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