首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVVM新手入门:如何构建视图

MVVM新手入门:如何构建视图
EN

Stack Overflow用户
提问于 2013-05-11 15:28:19
回答 1查看 237关注 0票数 0

我只上了3节课:主题、示例和练习。Topic是示例和练习都链接到的主类。在我的窗口(非MVVM)中,我正在用我的主题填充列表框,在选择主题绑定到的列表框中的项目时,我将获得该主题的ID,并再次填充与该主题相关的2个列表框(例如示例和练习)。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-11 16:00:49

这完全取决于你。

通常如何在类之间拆分状态和行为?在MVVM中没有“额外”的规则。

考虑重用和单一责任。这适用于视图、ViewModel和模型类。

可以由多个类组成一个视图、ViewModel和模型。

我学到的一件事是,尽管可以将一个ViewModel重用于多个视图(实际上,MVVM的一些介绍说明了这一优点),但我发现,通常情况下,视图在发布几个版本后往往会发生变化,您很快就需要为每个视图创建一个单独的ViewModel。同样,这不是MVVM的要求;它是很好的旧的面向对象方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16494862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档