gpt4 book ai didi

c# - 有没有办法全局更改 wpf 中绑定(bind)的默认行为?

转载 作者:太空狗 更新时间:2023-10-29 19:38:01 26 4
gpt4 key购买 nike

有没有办法更改绑定(bind)的默认行为,这样我就不需要在每个文本框上设置“UpdateSourceTrigger=PropertyChanged”?

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

最佳答案

也许覆盖绑定(bind)的默认值更合适,您可以为此目的使用这个:

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

然后定义一些 CustomBinding 类(在构造函数中设置适当的默认值)和 MarkupExtension 'CustomBindingExtension'。然后用类似这样的东西替换 XAML 中的绑定(bind):

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

我已经成功地尝试了类似的东西,通过绑定(bind)为 ValidatesOnDataError 和 NotifyOnValidationError 设置某些默认值,应该也适用于您的情况。问题是您是否愿意替换所有绑定(bind),但您可以自动执行此任务。

关于c# - 有没有办法全局更改 wpf 中绑定(bind)的默认行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4076921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com