BindingGroup.CommitEdit Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute tous les objets ValidationRule et met à jour les sources de liaison si toutes les règles de validation réussissent.
public:
bool CommitEdit();
public bool CommitEdit ();
member this.CommitEdit : unit -> bool
Public Function CommitEdit () As Boolean
Retours
true
si chaque ValidationRule réussit et les valeurs sont validées dans les sources ; sinon, false
.
Exemples
L’exemple suivant appelle CommitEdit pour enregistrer les modifications en attente, puis les appels BeginEdit pour préparer la source à modifier à nouveau.
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
Remarques
Si chaque ValidationRule réussite aboutit, cette méthode entraîne la validation des modifications en attente et la fin de la transaction de modification, si un objet source est capable de le faire.
Pour chaque objet qui Items implémente IEditableObject, CommitEdit appelle IEditableObject.EndEdit