WPF的命令是经常使用的,在MVVM中,RelayCommand更是用得非常多,但是命令的本质究竟是什么,有了事件为什么还要命令,命令与事件的区别是什么呢?MVVM里面是如何包装命令的呢?命令为什么能够触发呢?带着这些疑问,我们深入讲解下命令: 首先看看命令系统的几个基本元素: 1) 命令(Command):实现了ICommand接口的类,用得最多的是RoutedCommand. ICommand的成员: event EventHandler CanExecuteChanged; bool Ca…