ApiExamples.Touch.Views.ConvertThisView.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 = "Enter a number:";
            Add(label);
            var field = new UITextField(new CGRect(110, 100, 200, 30));
            field.KeyboardType = UIKeyboardType.NumberPad;
            Add(field);

            var label1 = new UILabel(new CGRect(10, 130, 100, 30));
            label1.Text = "The number (minus 10) is:";
            Add(label1);
            var field1 = new UITextField(new CGRect(110, 130, 200, 30));
            field1.KeyboardType = UIKeyboardType.NumberPad;
            Add(field1);

            var set = this.CreateBindingSet<ConvertThisView, ConvertThisViewModel>();
            set.Bind(field).To(vm => vm.Value).WithConversion("PlusTen");
            set.Bind(field1).To(vm => vm.Value);
            set.Apply();

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