BindingGroup.SharesProposedValues Propiedad

Definición

Obtiene o establece un valor que indica si BindingGroup reutiliza los valores de destino que no se han confirmado en el origen.Gets or sets a value that indicates whether the BindingGroup reuses target values that have not been committed to the source.

public:
 property bool SharesProposedValues { bool get(); void set(bool value); };
public bool SharesProposedValues { get; set; }
member this.SharesProposedValues : bool with get, set
Public Property SharesProposedValues As Boolean

Valor de propiedad

Es true si BindingGroup reutiliza los valores de destino que no se han confirmado en el origen; de lo contrario, es false.true if the BindingGroup reuses target values that have not been committed to the source; otherwise, false. De manera predeterminada, es false.The default is false.

Comentarios

Un valor propuesto es un valor que se ha cambiado en el destino de un enlace, pero que no se ha confirmado en el origen.A proposed value is a value that has been changed on the target of a binding, but has not been committed to the source. Por ejemplo, supongamos que hay un enlace bidireccional en TextBox y la UpdateSourceTrigger propiedad se establece en Explicit.For example, suppose that there is a two-way binding on a TextBox and the UpdateSourceTrigger property is set to Explicit. Si el usuario cambia el valor de TextBox, el valor propuesto es el valor que se encuentra en antes de que se confirmen en el TextBox origen.If the user changes the value of the TextBox, the proposed value is the value that is in the TextBox before it is committed to source.

Cuando SharesProposedValues es true ,BindingGroup utiliza el valor propuesto cuando un enlace deja el BindingGroup y otro enlace con el mismo origen combina el BindingGroup.When SharesProposedValues is true, the BindingGroup uses the proposed value when one binding leaves the BindingGroup and another Binding with the same source joins the BindingGroup. Por ejemplo, supongamos que una aplicación permite a un usuario editar varios campos y actualizar el objeto de origen haciendo clic en un botón.For example, suppose that an application enables a user to edit multiple fields and update the source object by clicking a button. Cuando un campo no se está editando, la aplicación lo muestra en TextBlockun.When a field is not being edited, the application displays it in a TextBlock. Cuando el usuario comienza a editar un campo, la aplicación reemplaza TextBlock TextBoxa.When the user begins to edit a field, the application replaces the TextBlock with a TextBox. Cuando el usuario termina de editar ese campo, la aplicación reemplaza TextBox TextBlocka.When the user finishes editing that field, the application replaces the TextBox with a TextBlock. Dado que el origen no se actualiza hasta que el usuario hace clic en el botón, debe haber una manera TextBlock para que muestre el valor propuesto.Because the source is not updated until the user clicks the button, there must be a way for the TextBlock to display the proposed value. Si establece SharesProposedValues en true, la aplicación mostrará los cambios del usuario en un campo aunque no se haya actualizado el origen.By setting SharesProposedValues to true, the application will display the user's changes to a field even when the source has not been updated.

Se aplica a