一,什么是MVVM?
MVVM 是一种设计模式,全称是 Model-View-ViewModel,它的目的是实现 界面与业务逻辑的分离。
它将代码分为三部分:
层次 |
作用 |
Model |
数据模型层,代表业务逻辑和数据结构,通常是 POCO 类或实体类。 |
View |
视图层,用户界面(例如 XAML 页面)。它只负责展示内容。 |
ViewModel |
视图模型层,负责连接 View 和 Model,是数据绑定的桥梁。 |
MVVM 的核心思想是:让 UI 自动响应数据变化,而不是写死在代码里。
二,MVVM 的核心机制:数据绑定 + 通知机制
1,数据绑定