我昨天听了this herding code podcast on MVC, MVP, MVVM并且对将整个ViewModel对象发送到验证器的想法感到震惊,验证器除了验证其中的所有字段并将其发回之外什么都不做。
我正在考虑扩展这个想法,还有一个“FormPreparer”,它在模型数据,字段元数据和其他用户和上下文数据被输入之后接收整个ViewModel,然后这个“FormPreparer”准备所有字段在将在视图上的表单上,例如
元数据定义了每个字段的这些内容:
“FormPreparer”将组合所有这些信息,然后将数据呈现给View:
是否有人按照这些方针编写了WPF / MVVM应用程序?
答案 0 :(得分:0)
没有。我正在研究WPF / MVVM项目,但我们还没有采用这种通用的方法进行验证。我们在每个视图模型中创建一个自定义验证方法,并使用特定于每个视图模型的验证逻辑。
可用于所有视图模型的通用验证例程非常棒。