MVVM模式结合MVVMlight框架的应用
程序=数据结构+算法
面向对象=对象+对象之间关系
1.以数据为中心的开发方式。
1)Model:定义一个数据结构。
关键代码:实现接口INotifyPropertyChanged
2)ViewModel:定义算法操作数据结构(数据集合,增加,删除,修改,查询)
关键代码:继承ViewModelBase
定义一个集合ObservableCollection<c401xmmc> C401xmmcs
3)View:数据的一种展现形式。(查询,新增,修改,删除)
交互。事件通知,
Messenger.Default.Unregister(this);
OKButtonCommand = new RelayCommand<c401xmmc>(OKButtonClick);//传递命令
先注册,后应用。
注册:
Messenger.Default.Register<String>(
this,
"Home2",