从标签上移除WPF验证装饰
我正在表单中使用数据绑定和IDataErrorInfo样式验证。此表单包含一个Label控件,我不希望在验证失败时显示该控件的红色装饰。有人能推荐一种从标签控件中删除此装饰的方法吗?您可以通过将空的从标签上移除WPF验证装饰,wpf,validation,adornment,Wpf,Validation,Adornment,我正在表单中使用数据绑定和IDataErrorInfo样式验证。此表单包含一个Label控件,我不希望在验证失败时显示该控件的红色装饰。有人能推荐一种从标签控件中删除此装饰的方法吗?您可以通过将空的ControlTemplate指定给附加属性来删除默认的验证错误模板 希望这有帮助。您可以通过禁用相关的验证模式来禁用绑定的验证。 这些可以是validateNotifyDataErrors、validateDataErrors和validateOnceptions中的一个或全部 <Labe
ControlTemplate
指定给附加属性来删除默认的验证错误模板
希望这有帮助。您可以通过禁用相关的验证模式来禁用绑定的验证。 这些可以是
validateNotifyDataErrors
、validateDataErrors
和validateOnceptions
中的一个或全部
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />
您可以发布表单相关部分的xaml吗?完美而简单。谢谢奥斯卡,我也有类似的问题;你的回答解决了这个问题。
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />