BindingGroup.SharesProposedValues Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 true
sur , l’application affiche les modifications apportées à un champ par l’utilisateur, même lorsque la source n’a pas été mise à jour.