public override void ViewDidLoad()
        {
            View = new UniversalView();

            base.ViewDidLoad();

            // ios7 layout
            if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
            {
                EdgesForExtendedLayout = UIRectEdge.None;
            }

            var textEditFirst = new UITextField(new RectangleF(0, 0, 320, 40));

            Add(textEditFirst);

            var textEditSecond = new UITextField(new RectangleF(0, 50, 320, 40));

            Add(textEditSecond);

            var labelFull = new UILabel(new RectangleF(0, 100, 320, 40));

            Add(labelFull);

            var set = this.CreateBindingSet <FirstView, FirstViewModel>();

            set.Bind(textEditFirst).To(vm => vm.FirstName);
            set.Bind(textEditSecond).To(vm => vm.LastName);
            set.Bind(labelFull).To(vm => vm.FullName);
            set.Apply();
        }
        public override void ViewDidLoad()
        {
            View = new UniversalView();

            base.ViewDidLoad();

            // ios7 layout
            if (RespondsToSelector(new Selector("edgesForExtendedLayout")))
                EdgesForExtendedLayout = UIRectEdge.None;

            var textEditFirst = new UITextField(new RectangleF(0, 0, 320, 40));
            Add(textEditFirst);

            var textEditSecond = new UITextField(new RectangleF(0, 50, 320, 40));
            Add(textEditSecond);

            var labelFull = new UILabel(new RectangleF(0, 100, 320, 40));
            Add(labelFull);

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(textEditFirst).To(vm => vm.FirstName);
            set.Bind(textEditSecond).To(vm => vm.LastName);
            set.Bind(labelFull).To(vm => vm.FullName);
            set.Apply();
        }
        public override void ViewDidLoad()
        {
            View = new UniversalView();

            base.ViewDidLoad();

            var textEditFirst = new UITextField(new RectangleF(0, 0, 320, 40));

            Add(textEditFirst);

            var textEditSecond = new UITextField(new RectangleF(0, 50, 320, 40));

            Add(textEditSecond);

            var labelFull = new UILabel(new RectangleF(0, 100, 320, 40));

            Add(labelFull);

            var set = this.CreateBindingSet <FirstView, FirstViewModel>();

            set.Bind(textEditFirst).To(vm => vm.FirstName);
            set.Bind(textEditSecond).To(vm => vm.LastName);
            set.Bind(labelFull).To(vm => vm.FullName);
            set.Apply();
        }
        public override void ViewDidLoad()
        {
            View = new UniversalView();

            base.ViewDidLoad();

            var textEditFirst = new UITextField(new RectangleF(0, 0, 320, 40));
            Add(textEditFirst);

            var textEditSecond = new UITextField(new RectangleF(0, 50, 320, 40));
            Add(textEditSecond);

            var labelFull = new UILabel(new RectangleF(0, 100, 320, 40));
            Add(labelFull);

            var set = this.CreateBindingSet<FirstView, FirstViewModel>();
            set.Bind(textEditFirst).To(vm => vm.FirstName);
            set.Bind(textEditSecond).To(vm => vm.LastName);
            set.Bind(labelFull).To(vm => vm.FullName);
            set.Apply();
        }