如何理解MVVM中的 View 和 ViewModel?
View是客户端界面、输入输出界面或用户界面。 收集了窗口、导航页面、用户控件、资源文件、样式和主题、自定义工具和控件的所有用户界面元素。
View不知道 ViewModel 和 Model,反之亦然,ViewModel 和 Model 不知道 View ,并且控件是完全分离的。
但是ViewModel知道View的需求。 它们通过数据绑定和依赖属性或多个属性进行通信。
ViewModel 是一个非可视类。 MVVM 设计模式不派生自任何基于 WPF 的类。 ViewModel 不直接知道View。 View 和 ViewModel 之间的通信是通过一些属性和绑定进行的。
一个 View-Model 可以连接到多个模型,像一对多关系一样工作,并为 View 封装业务逻辑和数据。
MVVM架构中,View负责用户界面,不直接与ViewModel或Model交互。ViewModel作为桥梁,了解View需求,通过数据绑定与View通信。ViewModel不继承自任何WPF类,多个Model可连接到一个ViewModel,封装业务逻辑和数据。
8428

被折叠的 条评论
为什么被折叠?



