开发MVVM WPF应用程序时,先设计接口(View),然后创建要绑定的视图模型,还是先创建视图模型,是更好还是更常见?
我个人从模型类开始,然后用视图编写视图模型类。我的意思是,我可能会在视图模型中声明一些基本的集合和所选项的属性,并敲出一个与数据绑定的基本UI……我是即时满足的狂热者。这仅仅是为了让我在设计UI元素时可以使用一些数据。我发现用数据设计UI是有意义的,这样我就可以看到它,就像用户立即使用它时所看到的一样。
然后,我倾向于在各节中添加属性和功能,将代码添加到视图和视图模型中,直到实现功能为止。此外,我更希望能够将数据绑定属性和Command
s连接到视图中,并看到它们全部立即起作用,因此对于每个部分,我在视图之前在视图模型中编写代码。
但是我倾向于将模型,视图和视图模型作为一个整体来工作。我并不是说要同一个类,而是要显示一些人,那么我必须定义模型类,视图和视图模型,然后才能看到任何人。因此,对于所需的每种视图类型,我都按上述顺序定义了所有必需的类,然后转到下一组模型,视图和视图模型。
但这就是我更喜欢这样做的方式。我认为,如果您只是尝试以不同的顺序编写代码,那么您很快就会发现自己的喜好并出于自己的原因。
顺便说一句,这个问题是相当主观的,因此如果它被社区删除,不要感到惊讶,因为这类问题实际上并没有一个正确的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句