BindingGroup.SharesProposedValues Proprietà

Definizione

Ottiene o imposta un valore che indica se l'oggetto BindingGroup riutilizza i valori di destinazione di cui non è stato eseguito il commit nell'origine.

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

Valore della proprietà

Boolean

true se l'oggetto BindingGroup riutilizza i valori di destinazione di cui non è stato eseguito il commit nell'origine; in caso contrario, false. Il valore predefinito è false.

Commenti

Un valore proposto è un valore che è stato modificato nella destinazione di un'associazione, ma non è stato eseguito il commit nell'origine. Si supponga, ad esempio, che sia presente un'associazione bidirezionale su e TextBox che la UpdateSourceTrigger proprietà sia impostata su Explicit. Se l'utente modifica il valore di TextBox, il valore proposto è il valore in prima che venga eseguito il commit nell'origine TextBox .

Quando SharesProposedValues è true, BindingGroup usa il valore proposto quando un'associazione lascia BindingGroup e un'altra associazione con la stessa origine viene unita a BindingGroup. Si supponga, ad esempio, che un'applicazione consenta a un utente di modificare più campi e aggiornare l'oggetto di origine facendo clic su un pulsante. Quando un campo non viene modificato, l'applicazione la visualizza in un oggetto TextBlock. Quando l'utente inizia a modificare un campo, l'applicazione sostituisce TextBlock con .TextBox Al termine della modifica di tale campo, l'applicazione sostituisce TextBox con .TextBlock Poiché l'origine non viene aggiornata fino a quando l'utente non fa clic sul pulsante, è necessario che l'oggetto TextBlock visualizzi il valore proposto. Impostando SharesProposedValues su true, l'applicazione visualizzerà le modifiche dell'utente in un campo anche quando l'origine non è stata aggiornata.

Si applica a