WPF学习系列031: 3.4.2 使用输入手势执行命令

来源:互联网 发布:删除mysql注册表 编辑:程序博客网 时间:2024/06/18 18:05

 

  •  
    1. 输入手势是通过键盘快捷方式等其它一些方式执行命令的操作。
    2. Help这样的命令都会定义一个默认的输入手势。
    3. 当把KeyBindingMouseBinding对象添加到相关元素的InputBindings集合中时,就可以把自己的输入手势绑定到一个命令上。
    1. 将输入手势绑定到一个特殊的NotACommand命令上,可以改变输入手势的默认行为。
    1. 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>