如何在WPF中管理失败的数据验证?

时间:2010-06-19 20:44:15

标签: c# .net wpf

我有一个IDataErrorInfo实现的数据验证绑定。数据验证失败时,将设置该属性。当数据验证失败时,如何避免更改属性? 非常感谢你。

1 个答案:

答案 0 :(得分:1)

如果值无效,我认为IDataErrorInfo不能用于避免属性值更改。它只会帮助将正确的错误消息绑定到UI,以便用户可以将给定值更改为有效值。

要避免在属性中设置无效值,如果它们是CLR Properties,请在setter中使用验证方法,如果它们是Dependency Properties,请使用验证回调来正确验证值。