Compartilhar via


BindingGroup.SharesProposedValues Propriedade

Definição

Obtém ou define um valor que indica se o BindingGroup reutiliza os valores de destino que não foram confirmados para a origem.

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 da propriedade

true se o BindingGroup reutilizar valores de destino que não foram confirmados na origem; caso contrário, false. O padrão é false.

Comentários

Um valor proposto é um valor que foi alterado no destino de uma associação, mas não foi confirmado na origem. Por exemplo, suponha que haja uma associação bidirecional em um TextBox e que a UpdateSourceTrigger propriedade seja definida Explicitcomo . Se o usuário alterar o valor do TextBox, o valor proposto será o valor que está no antes de ser confirmado na origem TextBox .

Quando SharesProposedValues é true, o BindingGroup usa o valor proposto quando uma associação deixa o BindingGroup e outra Associação com a mesma origem une o BindingGroup. Por exemplo, suponha que um aplicativo permita que um usuário edite vários campos e atualize o objeto de origem clicando em um botão. Quando um campo não está sendo editado, o aplicativo o exibe em um TextBlock. Quando o usuário começa a editar um campo, o aplicativo substitui o TextBlock por um TextBox. Quando o usuário termina de editar esse campo, o aplicativo substitui o TextBox por um TextBlock. Como a origem não é atualizada até que o usuário clique no botão, deve haver uma maneira de o TextBlock exibir o valor proposto. Ao definir como SharesProposedValuestrue, o aplicativo exibirá as alterações do usuário em um campo mesmo quando a origem não tiver sido atualizada.

Aplica-se a