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属性之间有什么区别?

我需要简单的例子来在数据网格中使用组合框(MVV

2022-03-23 WPF面试题 ListBox 与 ListView - 如何选择以及何时进行数据绑定?

2022-03-23 WPF面试题 ListBox 与 ListView - 如何选择以及何时进行数据绑定?

2021-11-26 WPF面试题 简单描述下WPF的样式

2022-03-07 WPF面试题 描述下WPF的总体架构?