Compartir a través de


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.

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

Devoluciones

Boolean

Es true si ValidationRule se ejecuta correctamente y los valores se confirman en los orígenes; de lo contrario, es false.

Ejemplos

En el ejemplo siguiente se llama CommitEdit a para guardar los cambios pendientes y, a continuación, llama BeginEdit a para preparar el origen que se va a volver a editar.

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 se ValidationRule ejecuta correctamente, este método hace que los orígenes confirmen los cambios pendientes y finalicen la transacción de edición, si un objeto de origen es capaz de hacerlo.

Para cada objeto de Items que implementa IEditableObject, CommitEdit llama a IEditableObject.EndEdit

Se aplica a