题
我使用数据绑定和IDataErrorInfo的风格验证的形式。这种形式包括,我不希望显示红色装饰在验证失败时一个Label控件。谁能推荐一个方法,从标签控件中删除此装饰?
解决方案
您可以通过指定一个空ControlTemplate
的附加属性的 Validation.ErrorTemplate
。
<Label Content="{Binding ...}">
<Validation.ErrorTemplate>
<ControlTemplate />
</Validation.ErrorTemplate>
</Label>
希望这有助于。
其他提示
可以通过禁止相关验证模式禁用绑定验证。
这些可以是一种或所有ValidatesOnNotifyDataErrors
,ValidatesOnDataErrors
的和ValidatesOnExceptions
。
<Label Content="{Binding YOUR_BINDING_PROPERTY,
ValidatesOnNotifyDataErrors=False,
ValidatesOnDataErrors=False,
ValidatesOnExceptions=False}" />
不隶属于 StackOverflow