C# 抽象类和接口的差别 - 木狼 - 博客园 https://www.cnblogs.com/itsone/p/10318207.html
WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。
MVVM 就是 Model,View,ViewModel。
Model需继承INotifyPropertyChange(属性修改通知)
ViewModel负责业务逻辑,连接View和Model
View上面的控件绑定model和命令(command)
注:数据绑定binding实现了INotifyPropertyChange接口的事件。
MVVM框架实现了数据双向绑定,即View和Model双向绑定。最终实现包含Model,Command,View,ViewModel四部分。