コード例 #1
0
        public override void ViewDidLoad()
        {
            View = new UniversalView();
            View.BackgroundColor = UIColor.Red;

            base.ViewDidLoad();

            // Perform any additional setup after loading the view
            Title = "Second";
        }
コード例 #2
0
        public override void ViewDidLoad()
        {
            View = new UniversalView();
            View.BackgroundColor = UIColor.Green;

            base.ViewDidLoad();

            // Perform any additional setup after loading the view
            Title = "Third";

            var nameLabel = new UILabel(new RectangleF(10, 10, 300, 40));
            Add(nameLabel);

            var ageLabel = new UILabel(new RectangleF(10, 50, 300, 40));
            Add(ageLabel);

            var set = this.CreateBindingSet<ThirdView, ThirdViewModel>();
            set.Bind(nameLabel).To(vm => vm.Name);
            set.Bind(ageLabel).To(vm => vm.Age);
            set.Apply();
        }
コード例 #3
0
        public override void ViewDidLoad()
        {
            View = new UniversalView();
            View.BackgroundColor = UIColor.Black;

            base.ViewDidLoad();

            var textField = new UITextField(new RectangleF(10, 10, 300, 40));
            textField.TextColor = UIColor.White;
            textField.BackgroundColor = UIColor.DarkGray;
            Add(textField);

            var slider = new UISlider(new RectangleF(10, 50, 300, 40));
            slider.MaxValue = 100;
            Add(slider);

            var button1 = new UIButton(new RectangleF(10, 90, 300, 30));
            button1.SetTitle("Go Simple", UIControlState.Normal);
            Add(button1);

            var button2 = new UIButton(new RectangleF(10, 120, 300, 30));
            button2.SetTitle("Go Anonymous", UIControlState.Normal);
            Add(button2);

            var button3 = new UIButton(new RectangleF(10, 150, 300, 30));
            button3.SetTitle("Go Navigation", UIControlState.Normal);
            Add(button3);

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(textField).To(vm => vm.Name);
            set.Bind(slider).To(vm => vm.Age);
            set.Bind(button1).To(vm => vm.GoCommand);
            set.Bind(button2).To(vm => vm.GoWithParametersCommand);
            set.Bind(button3).To(vm => vm.WithNavigationCommand);
            set.Apply();
        }