Partager via


BindingGroup.SharesProposedValues Propriété

Définition

Obtient ou définit une valeur qui indique si le BindingGroup réutilise des valeurs cible qui n'ont pas été validées à la 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

Valeur de propriété

Boolean

true si le BindingGroup réutilise des valeurs cible qui n'ont pas été validées à la source ; sinon, false. La valeur par défaut est false.

Remarques

Une valeur proposée est une valeur qui a été modifiée sur la cible d’une liaison, mais qui n’a pas été validée dans la source. Par exemple, supposons qu’il existe une liaison bidirectionnelle sur un TextBox et que la UpdateSourceTrigger propriété est définie Explicitsur . Si l’utilisateur modifie la valeur de l’objet TextBox, la valeur proposée est la valeur qui se trouve dans la TextBox source avant qu’elle ne soit validée.

Quand SharesProposedValues c’est le cas true, l’utilisation BindingGroup de la valeur proposée lorsqu’une liaison quitte BindingGroup et une autre liaison avec la même source joint le BindingGroup. Par exemple, supposons qu’une application permet à un utilisateur de modifier plusieurs champs et de mettre à jour l’objet source en cliquant sur un bouton. Lorsqu’un champ n’est pas en cours de modification, l’application l’affiche dans un TextBlock. Lorsque l’utilisateur commence à modifier un champ, l’application remplace l’application TextBlock par un TextBox. Lorsque l’utilisateur termine la modification de ce champ, l’application remplace l’application TextBox par un TextBlock. Étant donné que la source n’est pas mise à jour tant que l’utilisateur n’a pas cliqué sur le bouton, il doit y avoir un moyen d’afficher TextBlock la valeur proposée. En définissant SharesProposedValues truesur , l’application affiche les modifications apportées à un champ par l’utilisateur, même lorsque la source n’a pas été mise à jour.

S’applique à