BindingGroup.CommitEdit Metoda

Definice

Spustí všechny ValidationRule objekty a aktualizuje zdroje vazeb, pokud jsou všechna ověřovací pravidla úspěšná.

public:
 bool CommitEdit();
public bool CommitEdit();
member this.CommitEdit : unit -> bool
Public Function CommitEdit () As Boolean

Návraty

true pokud jsou všechny ValidationRule úspěšné a hodnoty jsou potvrzeny do zdrojů; falsev opačném případě .

Příklady

Následující ukázková volání CommitEdit pro uložení čekajících změn a následná volání BeginEdit pro přípravu zdroje, který se má znovu upravit.

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

Poznámky

Pokud je každá ValidationRule úspěšná, tato metoda způsobí, že zdroje potvrdí čekající změny a ukončí transakci úprav, pokud je zdrojový objekt schopen to provést.

Pro každý objekt, který Items implementuje IEditableObject, CommitEdit volání IEditableObject.EndEdit

Platí pro