Binding.UpdateSourceTrigger Proprietà

Definizione

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à

UpdateSourceTrigger

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.

Si applica a

Vedi anche