是否有从ViewModel中进行数据验证的首选做法?
调查一下,有些人似乎更喜欢IDataErrorInfo
而有些人更愿意推出自己的验证框架(http://www.codeproject.com/KB/WPF/wpf_custom_validation.aspx)?
我想知道数据验证的“最佳实践”是什么?在遵守M-V-VM指南方面,社区是否接受了某些内容?
哦,还有一个FYI,我使用Prism作为我的MVVM框架,但我认为它没有任何用于验证帮助的代码。
答案 0 :(得分:4)
您可以使用.NET Framework的Validation Framework。它可以与PRISM或任何其他MVVM框架一起使用。 WPF Application Framework (WAF) 的 BookLibrary 示例应用程序演示了如何将其与WPF绑定结合使用。