【发布时间】:2009-02-03 13:24:03
【问题描述】:
问题陈述
我正在编写一个非常基本的 WPF 应用程序来更改配置文件的内容。数据格式是带有架构的 XML 文件。我想把它作为一个MVVM的学习项目,所以我把代码适当地分成了
模型:从 xsd.exe 自动生成的 C# 类
View-Model:模型的视图友好表示。
查看:Xaml 和后面的空代码
我了解 View-Model 如何让 View-binding 变得轻而易举。但是,这不是让 View-Model Model 语义非常尴尬吗? Xsd.exe 为多个 XML 元素生成带有数组的 C# 类。但是,在 V-VM 级别,您需要 Observable Collections。
问题:
这真的意味着我必须保持代表相同数据的两种完全不同的集合类型保持一致吗?
保持模型和视图模型之间一致性的最佳实践是什么?
【问题讨论】: