BindingGroup.SharesProposedValues Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.