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
属性值
在更新绑定资源之前要等待的时间(以毫秒为单位)。
注解
每当目标上的属性值发生更改时,使用绑定来更新绑定源时,会将属性设置为ModeTwoWay和UpdateSourceTrigger设置为 PropertyChanged。 在这种情况下,可以使用 Delay 该属性指定在更改目标的时间和更新源之间是否应存在时间延迟。 如果希望用户能够更改源对象上的属性,但不希望每次更改立即提交到源,这非常有用。 例如,假设你有一个文本框,该文本框是数据双向绑定到数据对象的属性。 当用户更改文本框中的值时,将更新源。 若要启用此方案,请将属性设置为 Mode Binding to TwoWay 和 UpdateSourceTrigger to PropertyChanged。 为了避免使用每个击键更新源对象,请将 Delay 该属性设置为合理的值,使绑定仅在用户停止键入后才会更新。