WPF中的命令简述(Command)

参见: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>
原文地址:https://www.cnblogs.com/Rising/p/2291018.html