从Label中删除WPF验证装饰

Bre*_*obi 4 validation wpf adornment

我在表单中使用数据绑定和IDataErrorInfo样式验证.此表单包含一个Label控件,我不希望在验证失败时显示红色装饰.任何人都可以推荐一种从Label控件中删除此装饰的方法吗?

Osk*_*kar 7

您可以通过ControlTemplate为附加属性分配空来删除默认验证错误模板Validation.ErrorTemplate.

<Label Content="{Binding ...}">
  <Validation.ErrorTemplate>
    <ControlTemplate />
  </Validation.ErrorTemplate>
</Label>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.