BindingGroup.CommitEdit Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjalankan semua ValidationRule objek dan memperbarui sumber pengikatan jika semua aturan validasi berhasil.
public:
bool CommitEdit();
public bool CommitEdit();
member this.CommitEdit : unit -> bool
Public Function CommitEdit () As Boolean
Mengembalikan
true jika setiap ValidationRule berhasil dan nilai berkomitmen untuk sumber; jika tidak, false.
Contoh
Contoh berikut memanggil CommitEdit untuk menyimpan perubahan yang tertunda lalu memanggil BeginEdit untuk menyiapkan sumber yang akan diedit ulang.
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
Keterangan
Jika setiap ValidationRule berhasil, metode ini menyebabkan sumber melakukan perubahan yang tertunda dan mengakhiri transaksi edit, jika objek sumber mampu melakukannya.
Untuk setiap objek dalam Items yang mengimplementasikan IEditableObject, CommitEdit panggilan IEditableObject.EndEdit