Freigeben über


BindingGroup.BeginEdit Methode

Definition

Startet eine Bearbeitungstransaktion für die Quellen in der BindingGroup.

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

Beispiele

Im folgenden Beispiel wird aufgerufen, wenn ein Fenster geladen BeginEdit wird, um die Bearbeitungstransaktion zu starten.

void stackPanel1_Loaded(object sender, RoutedEventArgs e)
{
    // Set the DataContext to a PurchaseItem object.
    // The BindingGroup and Binding objects use this as
    // the source.
    stackPanel1.DataContext = new PurchaseItem();

    // Begin an edit transaction that enables
    // the object to accept or roll back changes.
    stackPanel1.BindingGroup.BeginEdit();
}
Private Sub stackPanel1_Loaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Set the DataContext to a PurchaseItem object.
    ' The BindingGroup and Binding objects use this as
    ' the source.
    stackPanel1.DataContext = New PurchaseItem()

    ' Begin an edit transaction that enables
    ' the object to accept or roll back changes.
    stackPanel1.BindingGroup.BeginEdit()
End Sub

Hinweise

Wenn die Quellen in der BindingGroup Unterstützung ausstehende Änderungen verwerfen, können BeginEdit Sie aufrufen, um die Bearbeitungstransaktion zu starten, rufen CommitEdit Sie auf, um die ausstehenden Änderungen zu speichern, CancelEdit rufen Sie auf, um die ausstehenden Änderungen zu verwerfen.

Für jedes Objekt, in Items dem diese implementiert wird, BeginEdit wird aufruft IEditableObjectIEditableObject.BeginEdit

Gilt für