最近用MVVM编写UI,Command是个好东西,其调用地点也较灵活,根据当前实际使用情况,将使用频率比较高的几个调用点总结一下,相关使用实例会在后续总结中给出:
1. Xaml中直接通过控件的Command Binding调用;
2. Xaml中使用“EventToCommand”调用,其好处是可以通过控件的各种事件转换为Command进行调用,较常用于窗体初始化事件或没有相关Command的控件;
3. Code-Behind中通过控件的DataContext找到相应ViewModel ,对该ViewModel 的相关Command进行调用;
4. 在ViewModel的Manager中由Manager对其管理的ViewModel群进行相关的Command调用。