BindingGroup.CommitEdit Método

Definición

Ejecuta todos los objetos ValidationRule y actualiza los orígenes de enlace si todas las reglas de validación se ejecutan correctamente.Runs all the ValidationRule objects and updates the binding sources if all validation rules succeed.

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

Devoluciones

Es true si ValidationRule se ejecuta correctamente y los valores se confirman en los orígenes; de lo contrario, es false.true if every ValidationRule succeeds and the values are committed to the sources; otherwise, false.

Ejemplos

En el ejemplo siguiente CommitEdit se llama a para guardar los cambios pendientes BeginEdit y, a continuación, se llama a para preparar el origen que se va a modificar.The following example calls CommitEdit to save the pending changes and then calls BeginEdit to prepare the source to be re-edited.

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

Comentarios

Si cada ValidationRule se realiza correctamente, este método hace que los orígenes confirmen los cambios pendientes y finaliza la transacción de edición, si un objeto de origen es capaz de hacerlo.If every ValidationRule succeeds, this method causes the sources to commit the pending changes and end the edit transaction, if a source object is capable of doing so.

Para cada objeto de Items que IEditableObjectimplementa, CommitEdit llama a.IEditableObject.EndEditFor each object in Items that implements IEditableObject, CommitEdit calls IEditableObject.EndEdit

Se aplica a