private void BindViewModel() { this.bindingContext = new ViewModelContext(this, this.viewModel); //this.bindingContext.Bind(label1, this.viewModel, "Text: DecimalToString ( DecimalProperty1, C )"); //this.bindingContext.Bind(field1, this.viewModel, "Text: Property1"); this.bindingContext.Bind(label1, "Text", this.viewModel, "Property1"); this.bindingContext.Bind(label2, "Text", this.viewModel, "Property2"); this.bindingContext.Bind(field1, "Text", "Ended", this.viewModel, "Property1"); this.bindingContext.Bind(this.button1, "TouchUpInside", "Enabled", this.viewModel.TestCommand); this.bindingContext.Bind(this.button2, "TouchUpInside", "Enabled", this.viewModel.TestCommand2); }
private void BindViewModel() { this.bindingContext = new ViewModelContext(this.Activity, this.viewModel); this.bindingContext.Bind(label1, "Text", this.viewModel, "Property1"); this.bindingContext.Bind(field1, "Text", "TextChanged", this.viewModel, "Property1"); // TODO: when we have property path bindings working, we can bind to Errors[Property1] for example this.bindingContext.Bind(field1, "Error", this.viewModel, "Property1Error"); this.bindingContext.Bind(this.button1, "Click", "Enabled", this.viewModel.TestCommand); this.bindingContext.Bind(this.button2, "Click", "Enabled", this.viewModel.TestCommand2); }