介绍:
MVVM是(Model-View-ViewModel)的简写,分别为:Model(模型)、View(视图)和ViewModel(视图模型)。他是WPF常用的一种开发设计模型思想。将应用程序的业务和表示逻辑与用户界面 (UI) 清晰分离。
官方文档:模型-视图-视图模型 - .NET | Microsoft Learn
1、总介绍
1.1 3者关系图
如下为3个的关系图

1.2 各部分介绍
1、View:负责定义用户在屏幕上看到的结构、布局和外观。就是用xaml实现的界面,负责与用户交互,接收用户输入,把数据展现给用户。
2、ViewModel是一个C#类,负责收集需要绑定的数据和命令,聚合Model对象,通过View类的DataContext属性绑定到View,同时也可以处理一些UI逻辑。实现视图可以数据绑定到的属性和命令,并通过更改通知事件通知视图任何状态更改。 视图模型提供的属性和命令定义了要由 UI 提供的功能,但视图决定了如何显示该功能。
3、Model,就是系统中的对象,可包含属性和行为。