ApiExamples.Touch.Views.TextView.ViewDidLoad C# (CSharp) Method

ViewDidLoad() public method

public ViewDidLoad ( ) : void
return void
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var label = new UILabel(new CGRect(10, 100, 100, 30));
            label.Text = "Some text:";
            Add(label);
            var field = new UITextField(new CGRect(110, 100, 200, 30));
            Add(field);
            var mirrorLabel = new UILabel(new CGRect(110, 130, 200, 30));
            mirrorLabel.TextColor = UIColor.Blue;
            Add(mirrorLabel);


            var label1 = new UILabel(new CGRect(10, 160, 100, 30));
            label1.Text = "A number:";
            Add(label1);
            var field1 = new UITextField(new CGRect(110, 160, 200, 30));
            field1.KeyboardType = UIKeyboardType.DecimalPad;
            Add(field1);
            var mirrorLabel1 = new UILabel(new CGRect(110, 190, 200, 30));
            mirrorLabel1.TextColor = UIColor.Blue;
            Add(mirrorLabel1);

            var set = this.CreateBindingSet<TextView, TextViewModel>();
            set.Bind(field).To(vm => vm.StringProperty);
            set.Bind(mirrorLabel).To(vm => vm.StringProperty);
            set.Bind(field1).To(vm => vm.DoubleProperty);
            set.Bind(mirrorLabel1).To(vm => vm.DoubleProperty);
            set.Apply();

            var gesture = new UITapGestureRecognizer(() =>
            {
                if (field.IsFirstResponder)
                    field.ResignFirstResponder();
                if (field1.IsFirstResponder)
                    field1.ResignFirstResponder();
            });
            View.AddGestureRecognizer(gesture);
        }
TextView