【发布时间】:2010-03-20 16:57:53
【问题描述】:
我在这里有普通的 POCO,因为 INotifyPropertyChanged 是视图需要的接口,它在 ViewModel 而不是模型中实现。
现在我想在用户输入数据的每个文本框旁边的视图中显示验证错误。
我不想在我的模型中实现 IDataErrorInfo 接口,因为假设我不允许触摸它们,因为它们来自另一个服务/供应商。
我不想将我的IsCustomerFirstNameLenthValid 方法放入模型中,因为我无法访问它,或者我只是不想污染我的模型,因为接口与那里无关!
如何在 ViewModel 中验证我的裸 POCO 并通过显示验证错误将结果转发到 View ?
【问题讨论】:
标签: design-patterns validation mvvm domain-driven-design