【发布时间】:2010-11-30 21:50:00
【问题描述】:
一种常见的 MVVM/WPF 方法是将 UI 的控件直接数据绑定到底层模型对象。模型对象可能包含其自己的验证逻辑(可能通过 IDataErrorInfo 公开),或者可能由帮助程序类验证,检查模型对象实例是否存在错误。无论哪种情况,有时模型中都会包含无效数据,因此处于无效状态。
但是,在 DDD 世界中,模型永远不会处于无效状态。在使用 WPF 和 DDD 时,您建议如何执行验证?
谢谢,
本
【问题讨论】:
-
DDD 在哪里说直接绑定到 MVVM 中的模型??
-
如果您直接绑定到模型,您不能只使用 ValidationRules(甚至只是 ValueConverters)来防止绑定将无效数据中继到模型吗?
标签: wpf validation mvvm domain-driven-design