鉴于以下要求:
是否有任何可用于 WPF 的内置或第三方验证框架,还是我必须自己编写一个?我尝试过 IDataErrorInfo,但在验证嵌套 View 模型或整个集合时失败了。
谢谢!
最佳答案
如果你想要一个带有 extensive validation 的框架支持我想说Catel是你最好的镜头。
它还通过Nested User Controls的思想支持嵌套验证。它将验证信息传播到其父 View 模型或用户控件。
它还支持警告并在字段和业务逻辑级别上工作。
该框架甚至有一个 InfoBarMessage
可以显示验证信息的控件,因此您不必为它们创建模板。
它还有一个支持 Fluent 验证的扩展模块,类似于 fluent NHibernate 或 Entity 框架,但用于验证。
关于WPF 验证框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720892/