Binding.UpdateSourceTrigger Proprietà

Definizione

Ottiene o imposta un valore che determina gli intervalli di tempo degli aggiornamenti dell'origine di associazione.Gets or sets a value that determines the timing of binding source updates.

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à

UpdateSourceTrigger

Uno dei valori di UpdateSourceTrigger.One of the UpdateSourceTrigger values. Il valore predefinito è Default, che restituisce il valore UpdateSourceTrigger predefinito della proprietà di dipendenza di destinazione.The default is Default, which returns the default UpdateSourceTrigger value of the target dependency property. Tuttavia, il valore predefinito per la maggior parte delle proprietà di dipendenza è PropertyChanged, mentre il valore predefinito della proprietà Text è LostFocus.However, the default value for most dependency properties is PropertyChanged, while the Text property has a default value of 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.A programmatic way to determine the default UpdateSourceTrigger value of a dependency property is to get the property metadata of the property using GetMetadata(Type) and then check the value of the DefaultUpdateSourceTrigger property.

Commenti

Binding che sono TwoWay o OneWayToSource restano in ascolto delle modifiche nella proprietà di destinazione e li propagano all'origine.Bindings that are TwoWay or OneWayToSource listen for changes in the target property and propagate them back to the source. Questo processo è noto come aggiornamento dell'origine.This is known as updating the source. In genere, questi aggiornamenti vengono eseguiti ogni volta che viene modificata la proprietà di destinazione.Usually, these updates happen whenever the target property changes. Questo vale per le caselle di controllo e altri semplici controlli, ma in genere non è appropriato per i campi di testo.This is fine for check boxes and other simple controls, but it is usually not appropriate for text fields. L'aggiornamento dopo ogni pressione di tasto può ridurre 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.Updating after every keystroke can diminish performance and it denies the user the usual opportunity to backspace and fix typing errors before committing to the new value. Pertanto, il UpdateSourceTrigger valore predefinito della Text proprietà è LostFocus e non PropertyChanged .Therefore, the default UpdateSourceTrigger value of the Text property is LostFocus and not PropertyChanged.

Se si imposta il UpdateSourceTrigger valore su Explicit , è necessario chiamare il UpdateSource metodo oppure le modifiche non vengono propagate all'origine.If you set the UpdateSourceTrigger value to Explicit, you must call the UpdateSource method or the changes will not propagate back to the source.

Si applica a

Vedi anche