BindingBase.Delay Propriété

Définition

Obtient ou définit la durée d'attente, en millisecondes, avant de mettre à jour la source de liaison après le changement de la valeur sur les cibles.

public:
 property int Delay { int get(); void set(int value); };
public int Delay { get; set; }
member this.Delay : int with get, set
Public Property Delay As Integer

Valeur de propriété

Int32

Durée d'attente, en millisecondes, avant la mise à jour de la source de liaison.

Remarques

Lorsque vous utilisez une liaison pour mettre à jour la source de liaison chaque fois que la valeur de la propriété change sur la cible, vous définissez la Mode propriété sur TwoWay et sur .UpdateSourceTrigger PropertyChanged Dans ce cas, vous pouvez utiliser la Delay propriété pour spécifier s’il doit y avoir un délai entre le moment où la cible est modifiée et lorsque la source est mise à jour. Cela est utile lorsque vous souhaitez permettre aux utilisateurs de modifier une propriété sur un objet source, mais que vous ne souhaitez pas que chaque modification soit immédiatement validée sur la source. Par exemple, supposons que vous disposez d’une zone de texte qui est liée de deux manières à une propriété d’un objet de données. Lorsque l’utilisateur modifie la valeur dans la zone de texte, la source est mise à jour. Pour activer ce scénario, vous définissez la Mode propriété sur la TwoWay Binding valeur PropertyChangedet sur UpdateSourceTrigger . Pour éviter de mettre à jour l’objet source avec chaque frappe, définissez la Delay propriété sur une valeur raisonnable pour que la liaison ne soit mise à jour qu’une fois cette durée écoulée depuis que l’utilisateur a cessé de taper.

S’applique à