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; } }