Binding.UpdateSourceTrigger Binding.UpdateSourceTrigger Binding.UpdateSourceTrigger Binding.UpdateSourceTrigger Property

Définition

Obtient ou définit une valeur qui détermine la planification des mises à jour de la source de liaison.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

Valeur de propriété

Une des valeurs de UpdateSourceTrigger.One of the UpdateSourceTrigger values. La valeur par défaut est Default, qui retourne la valeur par défaut UpdateSourceTrigger de la propriété de dépendance cible.The default is Default, which returns the default UpdateSourceTrigger value of the target dependency property. Cependant, la valeur par défaut de la plupart des propriétés de dépendance est PropertyChanged, tandis que celle de la propriété Text est LostFocus.However, the default value for most dependency properties is PropertyChanged, while the Text property has a default value of LostFocus.

Un moyen de déterminer par programmation la valeur par défaut UpdateSourceTrigger d’une propriété de dépendance consiste à obtenir les métadonnées de la propriété à l’aide de GetMetadata(Type), puis à vérifier la valeur de la propriété 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.

Remarques

Les liaisons qui sont TwoWay ou OneWayToSource écoutent les modifications dans la propriété cible et les propagent vers la source.Bindings that are TwoWay or OneWayToSource listen for changes in the target property and propagate them back to the source. On appelle cela la mise à jour de la source.This is known as updating the source. En règle générale, ces mises à jour se produisent chaque fois que la propriété cible change.Usually, these updates happen whenever the target property changes. Cela est parfait pour les cases à cocher et d’autres contrôles simples, mais cela n’est généralement pas approprié pour les champs de texte.This is fine for check boxes and other simple controls, but it is usually not appropriate for text fields. La mise à jour après chaque séquence de touches peut réduire les performances et elle rejette l’utilisateur comme l’occasion habituelle d’effectuer un retour arrière et de corriger les erreurs de frappe avant de valider la nouvelle valeur.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. Par conséquent, la UpdateSourceTrigger valeur par défaut Text de la LostFocus propriété est PropertyChangedet non.Therefore, the default UpdateSourceTrigger value of the Text property is LostFocus and not PropertyChanged.

Si vous affectez UpdateSourceTrigger à Explicitla valeur, vous devez appeler UpdateSource la méthode, sans quoi les modifications ne seront pas propagées vers la source.If you set the UpdateSourceTrigger value to Explicit, you must call the UpdateSource method or the changes will not propagate back to the source.

S’applique à

Voir aussi