public override void ViewDidLoad()
{
base.ViewDidLoad();
var label = new UILabel(new CGRect(10, 100, 100, 30));
label.Text = "Enter a number:";
Add(label);
var field = new UITextField(new CGRect(110, 100, 200, 30));
field.KeyboardType = UIKeyboardType.NumberPad;
Add(field);
var label1 = new UILabel(new CGRect(10, 130, 100, 30));
label1.Text = "The number (minus 10) is:";
Add(label1);
var field1 = new UITextField(new CGRect(110, 130, 200, 30));
field1.KeyboardType = UIKeyboardType.NumberPad;
Add(field1);
var set = this.CreateBindingSet<ConvertThisView, ConvertThisViewModel>();
set.Bind(field).To(vm => vm.Value).WithConversion("PlusTen");
set.Bind(field1).To(vm => vm.Value);
set.Apply();
var gesture = new UITapGestureRecognizer(() =>
{
if (field.IsFirstResponder)
field.ResignFirstResponder();
if (field1.IsFirstResponder)
field1.ResignFirstResponder();
});
View.AddGestureRecognizer(gesture);
}