private void DataForm_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName == "DataObject") { formModel = dataForm.DataObject as DataFormModel; } }
protected override void OnAttachedTo(ContentPage bindable) { base.OnAttachedTo(bindable); dataForm = bindable.FindByName <SfDataForm>("dataForm"); dataForm.SourceProvider = new SourceProviderExt(); dataForm.RegisterEditor("Fruits", "DropDown"); dataForm.PropertyChanged += DataForm_PropertyChanged; formModel = dataForm.DataObject as DataFormModel; save = bindable.FindByName <Button>("save"); save.Clicked += OnSaved; cancel = bindable.FindByName <Button>("cancel"); cancel.Clicked += OnCancel; }
//On save private void OnSaved(object sender, EventArgs e) { dataForm.Validate(); dataForm.Commit(); formModel = dataForm.DataObject as DataFormModel; }
public DataFormViewModel() { contactsInfo = new DataFormModel(); }
public DataFormViewModel() { formModel = new DataFormModel(); }
public DataFormViewModel() { this.dataObject = new DataFormModel(); }