// Customer is added private void viewModel_Adding(object sender, ViewModelEventArgs e) { DataGridCustomers.ScrollIntoView(DataGridCustomers.SelectedItem, null); DataGridCustomers.IsEnabled = false; DataFormCustomer.BeginEdit(); }
// Customer changes are about to being saved to database private void viewModel_Saving(object sender, ViewModelEventArgs e) { IEditableObject customer = DataGridCustomers.SelectedItem as Customer; customer.EndEdit(); DataFormCustomer.CommitEdit(true); }
// Add or Edit Customer is being cancelled private void viewModel_Canceling(object sender, ViewModelEventArgs e) { DataFormCustomer.CancelEdit(); }
// Customer is edited private void viewModel_Editing(object sender, ViewModelEventArgs e) { DataGridCustomers.IsEnabled = false; DataFormCustomer.BeginEdit(); }