0

有人可以上传一个示例或为我提供一些帮助来实现 IValidatableObject 并使用 IDataErrorInfo 在 WPF (MVVM) 应用程序上显示验证错误。我在这篇文章中红色 3d 答案: IDataErrorInfo vs IValidatableObject?

我正在使用net 4.5。

4

1 回答 1

0

看看这里的实现。引用博客文章:

验证对象时,在 Validator.ValidateObject 中应用以下过程:

验证属性级属性如果任何验证器无效,则中止验证返回失败验证对象级属性如果任何验证器无效,则中止验证返回失败如果在桌面框架上并且对象实现 IValidatableObject,然后调用其 Validate 方法并返回任何失败

如果你有更复杂的验证需求,真的推荐查看FuentValidation库。

于 2013-01-14T01:12:54.980 回答