从标签上移除WPF验证装饰

从标签上移除WPF验证装饰,wpf,validation,adornment,Wpf,Validation,Adornment,我正在表单中使用数据绑定和IDataErrorInfo样式验证。此表单包含一个Label控件,我不希望在验证失败时显示该控件的红色装饰。有人能推荐一种从标签控件中删除此装饰的方法吗?您可以通过将空的ControlTemplate指定给附加属性来删除默认的验证错误模板 希望这有帮助。您可以通过禁用相关的验证模式来禁用绑定的验证。 这些可以是validateNotifyDataErrors、validateDataErrors和validateOnceptions中的一个或全部 <Labe

我正在表单中使用数据绑定和IDataErrorInfo样式验证。此表单包含一个Label控件,我不希望在验证失败时显示该控件的红色装饰。有人能推荐一种从标签控件中删除此装饰的方法吗?

您可以通过将空的
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}" />