前言
环境:net6.0+ 、WPF
一、什么是MVVM?
MVVM模式有三个核心的组成 View - View Model - Model。 在此模式中,ViewModel 成为应用程序的主干,因为它提供与前端用户界面和后备组件的通信。 若要提供与用户界面的集成,我们将依赖于 ViewModel 的属性(PropertyInfo)和命令(Command)。 如果我们需要修改了视图(View),ViewModel 上的 INotifyPropertyChanged 接口允许更改属性,以在值更改时发出通知。
![image.png](https://img-blog.csdnimg.cn/img_convert/a1fd2c13aba9b51733bc5a56af3ea960.png#averageHue=#fbfbfa&clientId=ub2486a51-0fa0-4&from=paste&height=333&id=u1a37eaf6&originHeight=333&originWidth=883&originalType=binary&ratio=1&rotation=0&showTitle=false&size=29362&status=done&style=none&taskId=u6a308091-9a26-4e10-b394-45805cad9ed&title=&width=883)
使用 MVVM 模式的好处如下: