BindingGroup.BeginEdit Methode

Definition

Startet eine Bearbeitungstransaktion für die Quellen in der BindingGroup.Begins an edit transaction on the sources in the BindingGroup.

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

Beispiele

Im folgenden Beispiel wird aufgerufen BeginEdit , wenn ein Fenster geladen wird, um die Bearbeitungs Transaktion zu starten.The following example calls BeginEdit when a window loads to begin the edit transaction.

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 für das Verwerfen von ausstehenden Änderungen unterstützen, können Sie zum BeginEdit Starten der Transaktion zum Bearbeiten und zum Speichern der ausstehenden Änderungen anrufen, CommitEdit CancelEdit um die ausstehenden Änderungen zu verwerfen.If the sources in the BindingGroup support discarding pending changes, you can call BeginEdit to begin the edit transaction, call CommitEdit to save the pending changes, call CancelEdit to discard the pending changes.

Für jedes Objekt in Items , das implementiert IEditableObject , BeginEdit Ruft auf. IEditableObject.BeginEditFor each object in Items that implements IEditableObject, BeginEdit calls IEditableObject.BeginEdit

Gilt für: