考虑到以下要求:
是否有可用于WPF的内置或第三方验证框架,或者我必须自己编写一个?我尝试过IDataErrorInfo,但是在验证嵌套的视图模型或整个集合时我失败了。
谢谢!
答案 0 :(得分:5)
如果您想要一个支持extensive validation支持的框架,我会说Catel是您的最佳选择。
它还支持Nested User Controls概念的嵌套验证,它将验证信息传播到其父视图模型或用户控件。
它还支持警告并适用于现场和业务逻辑级别。
该框架甚至还有一个InfoBarMessage
控件,可以显示验证信息,因此您无需为这些控件创建模板。
它还有一个支持Fluent验证的扩展模块,类似于流畅的NHibernate或Entity框架,但用于验证。