C# 忽略IDataErrorInfo通知

C# 忽略IDataErrorInfo通知,c#,xaml,C#,Xaml,在我的应用程序中是否有可以忽略数据错误的集合?目前,我的BusinessObject实现IDataErrorInfo接口,但我有一个只读控件,我不想接收这些通知 我尝试将DataTemplate与属性ValidateSondaerRors=False的TextBlock一起使用,但这不起作用 有什么想法吗?您可以使用样式将控件的验证.ErrorTemplate设置为null <Style TargetType="Control"> <Style.Triggers>

在我的应用程序中是否有可以忽略数据错误的集合?目前,我的BusinessObject实现IDataErrorInfo接口,但我有一个只读控件,我不想接收这些通知

我尝试将DataTemplate与属性ValidateSondaerRors=False的TextBlock一起使用,但这不起作用


有什么想法吗?

您可以使用样式将控件的
验证.ErrorTemplate
设置为null

<Style TargetType="Control">
    <Style.Triggers>
        <Trigger Property="Validation.HasError" Value="true">
            <Setter Property="Validation.ErrorTemplate" Value="{x:Null}" />
        </Trigger>
    </Style.Triggers>
</Style>

另外,为了澄清,应该在绑定上使用“validateSondaerRors”属性,而不是控件本身


另一种选择是将绑定对象包装在某个视图模型/适配器中,该视图模型/适配器未实现
IDataErrorInfo

,可能它不是我要查找的集合。。。但也许是一种绕过它的方法我想了很多。我相信我将包装我的未实现该接口的业务类。。。会让我的生活更轻松。谢谢,我很感激