BindingGroup.BeginEdit Metod

Definition

Påbörjar en redigeringstransaktion på källorna BindingGroupi .

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

Exempel

I följande exempel anropas BeginEdit när ett fönster läses in för att påbörja redigeringstransaktionen.

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

Kommentarer

Om källorna i supporten BindingGroup tar bort väntande ändringar kan du anropa BeginEdit för att påbörja redigeringstransaktionen, anropa CommitEdit för att spara de väntande ändringarna och anropa CancelEdit för att ignorera de väntande ändringarna.

För varje objekt i Items som implementerar , IEditableObject anropar BeginEditIEditableObject.BeginEdit

Gäller för