我有一个主视图,其中包含一些逻辑上分开的部分。如果我只对整个视图使用一个视图模型,那将是不可读且庞大的。这就是为什么我要分离视图模型。我的想法是制作嵌套的视图模型。可能吗? MVVM原则还可以吗?
答案 0 :(得分:0)
我认为您应该将视图分为几个视图(这将需要做一些特殊的工作),因此每个视图都有其相应的视图模型。看来您的架构不好。您还可以将viewmodel设置为局部类,这样便可以将Viewmodel放入多个文件中(为它们提供有意义的名称)。但是我要再说一遍,您必须看一下架构...
具有多个视图和视图模型,它们具有自己的特殊工作,这也将使您的应用程序易于测试。.