BindingGroup.CommitEdit Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tüm nesneleri çalıştırır ve tüm ValidationRule doğrulama kuralları başarılı olursa bağlama kaynaklarını güncelleştirir.
public:
bool CommitEdit();
public bool CommitEdit();
member this.CommitEdit : unit -> bool
Public Function CommitEdit () As Boolean
Döndürülenler
true her ValidationRule başarılı olursa ve değerler kaynaklara işlenirse; aksi takdirde , false.
Örnekler
Aşağıdaki örnek bekleyen değişiklikleri kaydetmek için çağrı CommitEdit yapar ve ardından kaynağı yeniden düzenlenecek şekilde hazırlamak için çağırır BeginEdit .
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
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ı Items uygulayan IEditableObjecther nesne için çağrısı CommitEditIEditableObject.EndEdit