有没有办法全局更改wpf中绑定的默认行为?

Cin*_*ird 8 c# wpf binding .net-4.0 updatesourcetrigger

有没有办法改变绑定的默认行为,所以我不需要在每个文件框中设置'UpdateSourceTrigger = PropertyChanged'?

这可以通过ControlTemplate或Style完成吗?

Sim*_* D. 7

也许它更适合覆盖Bindings的默认值,你可以使用这个来实现这个目的:

http://www.hardcodet.net/2008/04/wpf-custom-binding-class

然后定义一些CustomBinding类(在构造函数中设置适当的默认值)和MarkupExtension'CustomBindingExtension'.然后通过以下方式替换XAML中的绑定:

Text ="{CustomBinding Path = Xy ...}"

我已成功尝试类似于绑定设置ValidatesOnDataError和NotifyOnValidationError的某些默认值,也适用于您的情况.问题是你是否愿意更换所有绑定,但是你可以自动完成这项任务.