-
- 输入手势是通过键盘快捷方式等其它一些方式执行命令的操作。
- 像Help这样的命令都会定义一个默认的输入手势。
- 当把KeyBinding和MouseBinding对象添加到相关元素的InputBindings集合中时,就可以把自己的输入手势绑定到一个命令上。
- 将输入手势绑定到一个特殊的NotACommand命令上,可以改变输入手势的默认行为。
- XAML实现的方式
3.4.2 使用输入手势执行命令
例如:
this.InputBindings.Add(new KeyBinding(ApplicationCommands.Help, new KeyGesture(Key.F2)));
例如:
this.InputBindings.Add(new KeyBinding(ApplicationCommands.NotACommand, new KeyGesture(Key.F1)));
这将使F1的默认行为不再是Help
<Window.InputBindings>
<KeyBinding Command="Help" Key="F2" />
<KeyBinding Command="NotACommand" Key="F1" />
</Window.InputBindings>