Sdílet prostřednictvím


BindingGroup.CommitEdit Metoda

Definice

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

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

Návraty

Boolean

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 k přípravě zdroje na opětovné úpravy.

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 udělat.

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

Platí pro