Aracılığıyla paylaş


BindingGroup.BeginEdit Yöntem

Tanım

içindeki kaynaklarda BindingGroupdüzenleme işlemi başlatır.

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

Örnekler

Aşağıdaki örnek, düzenleme işlemine başlamak için bir pencere yüklendiğinde çağrı BeginEdit yapar.

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

Açıklamalar

Destekteki BindingGroup kaynaklar bekleyen değişiklikleri atıyorsa, düzenleme işlemini başlatmak için çağrısı BeginEdit yapabilir, bekleyen değişiklikleri kaydetmek için çağrısı CommitEdit yapabilir, bekleyen değişiklikleri atmak için çağrısı CancelEdit yapabilirsiniz.

uygulamasını uygulayan her nesne Items için çağrıları BeginEdit IEditableObjectIEditableObject.BeginEdit

Şunlara uygulanır