共用方式為


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

屬性值

更新綁定源之前等待的時間(以毫秒計)。

備註

當你用綁定來更新綁定來源時,當屬性在目標值改變時,你就把屬性設為 TwoWay ,而 UpdateSourceTrigger 則設定ModePropertyChanged。 在這種情況下,你可以用這個 Delay 屬性來指定目標變更與來源更新之間是否應該有時間延遲。 當你想讓使用者更改來源物件的屬性,但又不想讓每個變更都立即提交給原始物件時,這很有用。 舉例來說,假設你有一個文字框,是資料與某個資料物件屬性的雙向綁定。 當使用者更改文字框中的值時,原始碼會被更新。 為了實現此情境,你將屬性設ModeBindingTwoWayUpdateSourceTrigger 和 。PropertyChanged 為避免每次按鍵都更新來源物件,將屬性設定 Delay 為合理的值,使綁定只有在使用者停止輸入後的時間後才更新。

適用於