我有以下按键绑定(bind):
<KeyBinding Gesture="Ctrl+S" Command="Save" />
<KeyBinding Gesture="Ctrl+Shift+S" Command="SaveAs" />
当我按Ctrl + Shift + S执行
SaveAs
命令时,它可以工作-但此后,也立即执行Save
命令。这是由我的手势定义引起的吗? 最佳答案
您必须在处理保存的方法中使用Handled=true
参数将RoutedEvent标记为RoutedEventArgs
。
关于c# - 使用键盘快捷键时,如何确保仅执行一个KeyBinding命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10093358/