Exemplo n.º 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var set = this.CreateBindingSet <StringsView, StringsViewModel>();

            set.Bind(EditTextField).To(vm => vm.TheText);
            set.Bind(TheLengthLabel).To(vm => vm.TheText).WithConversion("StringLength");
            set.Bind(ReverseStringLabel).To(vm => vm.TheText).WithConversion("StringReverse");

            set.Apply();

            this.View.AddGestureRecognizer(new UITapGestureRecognizer(() => { EditTextField.ResignFirstResponder(); }));
        }
        void ReleaseDesignerOutlets()
        {
            if (EditTextField != null)
            {
                EditTextField.Dispose();
                EditTextField = null;
            }

            if (TheLengthLabel != null)
            {
                TheLengthLabel.Dispose();
                TheLengthLabel = null;
            }

            if (ReverseStringLabel != null)
            {
                ReverseStringLabel.Dispose();
                ReverseStringLabel = null;
            }
        }