如何在WPF中为一个视图设置多个视图模型?

时间:2018-09-06 17:29:29

标签: wpf view viewmodel

我有一个主视图,其中包含一些逻辑上分开的部分。如果我只对整个视图使用一个视图模型,那将是不可读且庞大的。这就是为什么我要分离视图模型。我的想法是制作嵌套的视图模型。可能吗? MVVM原则还可以吗?

1 个答案:

答案 0 :(得分:0)

我认为您应该将视图分为几个视图(这将需要做一些特殊的工作),因此每个视图都有其相应的视图模型。看来您的架构不好。您还可以将viewmodel设置为局部类,这样便可以将Viewmodel放入多个文件中(为它们提供有意义的名称)。但是我要再说一遍,您必须看一下架构...

具有多个视图和视图模型,它们具有自己的特殊工作,这也将使您的应用程序易于测试。.