Binding.UpdateSourceTrigger 属性

定义

获取或设置一个值,它可确定绑定源更新的计时。

public:
 property System::Windows::Data::UpdateSourceTrigger UpdateSourceTrigger { System::Windows::Data::UpdateSourceTrigger get(); void set(System::Windows::Data::UpdateSourceTrigger value); };
public System.Windows.Data.UpdateSourceTrigger UpdateSourceTrigger { get; set; }
member this.UpdateSourceTrigger : System.Windows.Data.UpdateSourceTrigger with get, set
Public Property UpdateSourceTrigger As UpdateSourceTrigger

属性值

UpdateSourceTrigger 值之一。 默认值为 Default,即返回目标依赖属性的默认 UpdateSourceTrigger 值。 但是,大多数依赖项属性的默认值为 PropertyChanged,而 Text 属性的默认值为 LostFocus

一种确定依赖属性的默认 UpdateSourceTrigger 值的编程方法是使用 GetMetadata(Type) 获取属性的属性元数据,然后检查 DefaultUpdateSourceTrigger 属性的值。

注解

绑定是 TwoWayOneWayToSource 侦听目标属性中的更改,并将其传播回源。 这称为更新源。 通常,每当目标属性更改时,这些更新都会发生。 这适用于复选框和其他简单控件,但它通常不适用于文本字段。 每次击键后更新可能会降低性能,并且会剥夺用户在提交到新值之前回退空间并修复键入错误的机会。 因此, 属性的Text默认值UpdateSourceTriggerLostFocus ,而不是 PropertyChanged

如果将值设置为 UpdateSourceTriggerExplicit,则必须调用 方法, UpdateSource 否则更改不会传播回源。

适用于

另请参阅