BindingGroup.CommitEdit Yöntem

Tanım

Tüm doğrulama kuralları başarılı olursa tüm ValidationRule nesneleri çalıştırır ve bağlama kaynaklarını güncelleştirir.

C#
public bool CommitEdit ();

Döndürülenler

Boolean

true her ValidationRule başarılı olursa ve değerler kaynaklara kaydedilirse; aksi takdirde , false.

Örnekler

Aşağıdaki örnek bekleyen değişiklikleri kaydetmek için çağrısı CommitEdit yapar ve ardından kaynağı yeniden düzenlenmek üzere hazırlamak için çağırır BeginEdit .

C#
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();
}

Açıklamalar

Her ValidationRule başarılı olursa, bu yöntem kaynakların bekleyen değişiklikleri işlemesine ve bir kaynak nesne bunu yapabiliyorsa düzenleme işlemini sonlandırmasına neden olur.

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

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7