C# WPF 快捷键的实现 极简教程

这里是软件内部的快捷键实现,必须在软件内部使用,即:将软件放到后台时不会生效
实现非常简单

  1. 在你的 Window.xmal 文件中添加如下:
 <Window.CommandBindings>
     <CommandBinding Command="{x:Static local:MyWindow.MyCommand}" Executed="MyCommandExecuted"/>
 </Window.CommandBindings>
  1. Window.cs 中添加如下声明:
public static RoutedCommand MyCommand = new RoutedCommand();
  1. 绑定快捷键。可以添加在构造函数里面:
 MyCommand.InputGestures.Add(new KeyGesture(Key.S, ModifierKeys.Control));

4.绑定你要实现的功能函数:

 private void MyCommandExecuted(object sender, ExecutedRoutedEventArgs e) {
    
     ... }

猜你喜欢

转载自blog.csdn.net/qq_37454669/article/details/120421088