Binding.UpdateSourceTrigger 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 determina gli intervalli di tempo degli aggiornamenti dell'origine di associazione.
public:
property System::Windows::Data::UpdateSourceTrigger UpdateSourceTrigger { System::Windows::Data::UpdateSourceTrigger get(); void set(System::Windows::Data::UpdateSourceTrigger value); };
public System.Windows.Data.UpdateSourceTrigger UpdateSourceTrigger { get; set; }
member this.UpdateSourceTrigger : System.Windows.Data.UpdateSourceTrigger with get, set
Public Property UpdateSourceTrigger As UpdateSourceTrigger
Valore della proprietà
Uno dei valori di UpdateSourceTrigger. Il valore predefinito è Default, che restituisce il valore UpdateSourceTrigger predefinito della proprietà di dipendenza di destinazione. Tuttavia, il valore predefinito per la maggior parte delle proprietà di dipendenza è PropertyChanged, mentre il valore predefinito della proprietà Text è LostFocus.
Un modo programmatico per determinare il valore UpdateSourceTrigger predefinito di una proprietà di dipendenza consiste nell'ottenere i metadati della proprietà usando GetMetadata(Type) e quindi controllare il valore della proprietà DefaultUpdateSourceTrigger.
Commenti
Associazioni che sono TwoWay o OneWayToSource restano in ascolto delle modifiche nella proprietà di destinazione e le propagano di nuovo all'origine. Questo processo è noto come aggiornamento dell'origine. In genere, questi aggiornamenti vengono eseguiti ogni volta che la proprietà di destinazione cambia. Questa opzione va bene per le caselle di controllo e altri controlli semplici, ma in genere non è appropriata per i campi di testo. L'aggiornamento dopo ogni sequenza di tasti può diminuire le prestazioni e nega all'utente la consueta opportunità di backspace e correggere gli errori di digitazione prima di eseguire il commit nel nuovo valore. Di conseguenza, il valore predefinito UpdateSourceTrigger della Text proprietà è LostFocus e non PropertyChanged.
Se si imposta il UpdateSourceTrigger valore su Explicit, è necessario chiamare il UpdateSource metodo o le modifiche non verranno propagate nuovamente all'origine.