BindingGroup.CancelEdit Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает транзакцию изменения и отменяет ожидающие изменения.
public:
void CancelEdit();
public void CancelEdit ();
member this.CancelEdit : unit -> unit
Public Sub CancelEdit ()
Примеры
В следующем примере вызывается CancelEdit для отмены ожидающих изменений, а затем вызывается BeginEdit для подготовки источника к повторному редактированию.
private void Cancel_Click(object sender, RoutedEventArgs e)
{
// Cancel the pending changes and begin a new edit transaction.
stackPanel1.BindingGroup.CancelEdit();
stackPanel1.BindingGroup.BeginEdit();
}
Private Sub Cancel_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Cancel the pending changes and begin a new edit transaction.
stackPanel1.BindingGroup.CancelEdit()
stackPanel1.BindingGroup.BeginEdit()
End Sub
Комментарии
Этот метод приводит к тому, что источники отменяют ожидающие изменения, если исходный объект может сделать это и завершить транзакцию редактирования. Затем метод обновляет свойства целевого объекта с помощью сохраненных исходных значений.
Для каждого объекта в Items , реализующего IEditableObject, CancelEdit вызывает IEditableObject.CancelEdit