BindingGroup.CancelEdit メソッド

定義

編集トランザクションを終了し、保留中の変更を破棄します。Ends the edit transaction and discards the pending changes.

public:
 void CancelEdit();
public void CancelEdit ();
member this.CancelEdit : unit -> unit
Public Sub CancelEdit ()

次の例では、 CancelEdit を呼び出して保留中の変更を破棄し、を呼び出して BeginEdit ソースの再編集を準備します。The following example calls CancelEdit to discard the pending changes and then calls BeginEdit to prepare the source to be re-edited.

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

注釈

このメソッドを実行すると、ソースオブジェクトが、編集トランザクションを終了できる場合は、保留中の変更が破棄されます。This method causes the sources to discard the pending changes, if a source object is capable of doing so and end the edit transaction. 次に、メソッドは、保存されたソース値を使用してターゲットプロパティを更新します。Then the method updates the target properties with the saved source values.

を実装するの各オブジェクトについて Items IEditableObject 、を呼び出します。 CancelEditIEditableObject.CancelEditFor each object in Items that implements IEditableObject, CancelEdit calls IEditableObject.CancelEdit

適用対象