MVVM新手:如何锻炼视图

时间:2013-05-11 07:28:19

标签: wpf mvvm

我刚刚有3个课程:主题,示例和练习。主题是示例和练习链接的主类。在我的窗口(非MVVM)中,我使用我的主题填充列表框,并且在列表框中选择主题绑定的项目时,我获取该主题的ID并再次填充2个列表框(例如和练习)与该主题相关。

由于我是MVVM的新手,并且仍在尝试理解它,我对如何将其转换为MVVM感到迷茫。我应该为每3个类(模型)提供3个视图(3个用户控件?)吗?在我目前的设置中,它们都在一个窗口中。

1 个答案:

答案 0 :(得分:0)

这完全取决于你。

您通常如何跨类分割状态和行为? MVVM中没有“额外”规则。

考虑重用和单一责任。这适用于View,ViewModel和Model类。

可以从多个类中组合View,ViewModel和Model。

我学到的一件事是,尽管可以将ViewModel重用于多个视图(实际上MVVM的一些介绍表明这是有益的)我发现一般来说,在几个版本之后,视图会发生变化而你会发现很快就需要为每个View创建一个单独的ViewModel。同样,这不是MVVM的要求;这是一个很好的旧物体定位。