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
屬性值
再更新繫結來源前的等候時間長度,以毫秒計算。
備註
每當目標上的屬性值變更時,當您使用系結來更新系結來源時,您會將 Mode 屬性 TwoWay 設定為 ,並將 UpdateSourceTrigger 設定為 PropertyChanged 。 在此情況下,您可以使用 Delay 屬性來指定目標變更和來源更新時是否應該有時間延遲。 當您想要讓使用者變更來源物件上的屬性,但不想讓每個變更立即認可至來源時,這非常有用。 例如,假設您有一個文字方塊,該文字方塊是系結至資料物件屬性的資料雙向。 當使用者變更文字方塊中的值時,來源就會更新。 若要啟用此案例,請將 上的 Binding 屬性設定為 TwoWay , UpdateSourceTrigger 並將 設定 Mode 為 PropertyChanged 。 若要避免使用每個按鍵來更新來源物件,請將 Delay 屬性設定為合理的值,使系結只有在使用者停止輸入之後,才會更新該時間量。