参见:http://www.kuqin.com/windows/20071029/1929.html
好处:
使用Command有什么好处?
减少业务代码与UI的耦合度
Command可以集中管理不同操作。
Command既和操作关联,又和界面关联。
详细参见MSDN。
如果命令库类中的命令不满足需要,则可以创建自己的命令。有两种方法可创建自定义命令。第一种是从头开始,并实现ICommand接口。另一种方法,也是更常用的方法,是创建RoutedCommand或RoutedUICommand。
有关创建自定义RoutedCommand的示例,请参见Create a Custom RoutedCommand Sample(创建自定义RoutedCommand示例)。
另:可以把命令与键盘输入绑定起来:
<Window.InputBindings><KeyBinding Command="ApplicationCommands.Open"
Gesture="CTRL+R" />
</Window.InputBindings>