2022-03-17 WPF面试题 如何理解MVVM中的 View 和 ViewModel?
Posted 微软MVP Eleven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022-03-17 WPF面试题 如何理解MVVM中的 View 和 ViewModel?相关的知识,希望对你有一定的参考价值。
如何理解MVVM中的 View 和 ViewModel?
View是客户端界面、输入输出界面或用户界面。 收集了窗口、导航页面、用户控件、资源文件、样式和主题、自定义工具和控件的所有用户界面元素。
View不知道 ViewModel 和 Model,反之亦然,ViewModel 和 Model 不知道 View ,并且控件是完全分离的。
但是ViewModel知道View的需求。 它们通过数据绑定和依赖属性或多个属性进行通信。
ViewModel 是一个非可视类。 MVVM 设计模式不派生自任何基于 WPF 的类。 ViewModel 不直接知道View。 View 和 ViewModel 之间的通信是通过一些属性和绑定进行的。
一个 View-Model 可以连接到多个模型,像一对多关系一样工作,并为 View 封装业务逻辑和数据。
以上是关于2022-03-17 WPF面试题 如何理解MVVM中的 View 和 ViewModel?的主要内容,如果未能解决你的问题,请参考以下文章
2022-03-17 WPF面试题 WPF中的x:Name和Name属性之间有什么区别?
2022-03-23 WPF面试题 ListBox 与 ListView - 如何选择以及何时进行数据绑定?