次の方法で共有


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

バインディング ソースが更新されるまで待機する、ミリ秒単位の時間。

注釈

バインディングを使用して、ターゲットでプロパティの値が変更されるたびにバインディング ソースを更新する場合は、プロパティTwoWay UpdateSourceTrigger PropertyChangedMode .. この状況では、このプロパティを Delay 使用して、ターゲットが変更されてからソースが更新されるまでに時間の遅延が発生するかどうかを指定できます。 これは、ユーザーがソース オブジェクトのプロパティを変更できるようにするが、各変更をソースに直ちにコミットしたくない場合に便利です。 たとえば、データ オブジェクトのプロパティに双方向にバインドされたデータであるテキスト ボックスがあるとします。 ユーザーがテキスト ボックスの値を変更すると、ソースが更新されます。 このシナリオを有効にするには、to と to のプロパティをTwoWay Binding UpdateSourceTrigger PropertyChanged設定Modeします。 すべてのキーストロークでソース オブジェクトを更新しないようにするには、プロパティを Delay 適切な値に設定して、ユーザーが入力を停止してからその時間が経過した後にのみバインディングが更新されるようにします。

適用対象