public override void ViewDidLoad() { base.ViewDidLoad(); var set = this.CreateBindingSet <TwoWayView, TwoWayViewModel>(); set.Bind(TheValueLabel).To(vm => vm.TheValue); set.Bind(EditValueTextField).To(vm => vm.TheValue).WithConversion("TwoWay"); set.Apply(); View.AddGestureRecognizer(new UITapGestureRecognizer(() => { EditValueTextField.ResignFirstResponder(); })); }
void ReleaseDesignerOutlets() { if (TheValueLabel != null) { TheValueLabel.Dispose(); TheValueLabel = null; } if (EditValueTextField != null) { EditValueTextField.Dispose(); EditValueTextField = null; } }