BindingBase.Delay 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定在目標值改變後更新綁定來源前的等待時間(以毫秒計)。
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 則設定Mode為 PropertyChanged。 在這種情況下,你可以用這個 Delay 屬性來指定目標變更與來源更新之間是否應該有時間延遲。 當你想讓使用者更改來源物件的屬性,但又不想讓每個變更都立即提交給原始物件時,這很有用。 舉例來說,假設你有一個文字框,是資料與某個資料物件屬性的雙向綁定。 當使用者更改文字框中的值時,原始碼會被更新。 為了實現此情境,你將屬性設Mode於 Binding 到 TwoWayUpdateSourceTrigger 和 。PropertyChanged 為避免每次按鍵都更新來源物件,將屬性設定 Delay 為合理的值,使綁定只有在使用者停止輸入後的時間後才更新。