首先是View或View Model?

时间:2014-01-06 22:32:32

标签: .net wpf mvvm

开发MVVM WPF应用程序时,首先设计界面(View)然后创建要绑定的视图模型或首先创建视图模型更好或更常见?

1 个答案:

答案 0 :(得分:1)

我个人从模型类开始,然后用视图编写视图模型类。我的意思是,我可以在视图模型中声明一些基本的集合和选定的项目属性,并打开基本的数据绑定UI ...我是即时满足的粉丝。这只是为了让我在设计UI元素时使用一些数据。我发现用数据设计UI是有意义的,这样我就可以看到它直接被用户使用时的外观。

然后,我倾向于在部分中添加属性和功能,在视图和视图模型中添加代码,直到实现功能。此外,我更喜欢能够在视图中连接我的数据绑定属性和Command并看到它们全部正常工作,因此对于每个部分,我在视图模型之前编写代码。 / p>

但我倾向于在模型,视图和视图模型方面工作。我不是指一个班级,但我的意思是,如果我需要展示一些人,那么我必须先定义模型类,视图视图模型才能看到任何一个人。因此,对于所需的每种类型的视图,我按照上述顺序定义必要类的所有,然后转到下一组模型,查看和查看模型。

但这就是我喜欢做的事情。我认为,如果您只是尝试以不同的顺序编写代码,那么您很快就会找到自己的偏好并且出于自己的原因。

顺便说一下,这个问题是相当主观的,所以如果它被社区删除,不要感到惊讶,因为这些问题确实没有一个正确答案。