BindingBase.Delay Свойство

Определение

Получает или задает время (в миллисекундах) ожидания перед обновлением источника привязки после изменения значения в целевом объекте.

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

Значение свойства

Int32

Количество времени в миллисекундах для ожидания перед обновлением источника привязки.

Комментарии

При использовании привязки для обновления источника привязки при каждом изменении значения свойства в целевом объекте необходимо задать Mode для свойства TwoWay значение и UpdateSourceTrigger значение PropertyChanged. В этом случае можно использовать Delay свойство, чтобы указать, должна ли существовать задержка времени между изменением целевого объекта и временем обновления источника. Это полезно, если вы хотите разрешить пользователям изменять свойство в исходном объекте, но вы не хотите, чтобы каждое изменение было немедленно зафиксировано в источнике. Например, предположим, что у вас есть текстовое поле, которое является двусторонним привязкой данных к свойству объекта данных. Когда пользователь изменяет значение в текстовом поле, источник обновляется. Чтобы включить этот сценарий, задайте Mode для свойства Binding значение и TwoWay значение UpdateSourceTrigger PropertyChanged. Чтобы избежать обновления исходного объекта с каждым нажатием клавиш, задайте Delay для свойства разумное значение, чтобы привязка обновлялась только после того, как пользователь перестал вводить текст.

Применяется к