当使用键盘快捷键时,如何确保只执行一个KeyBinding命令?

时间:2012-04-10 17:19:15

标签: c# wpf key-bindings

我有以下KeyBindings:

<KeyBinding Gesture="Ctrl+S" Command="Save" />
<KeyBinding Gesture="Ctrl+Shift+S" Command="SaveAs" />

当我按Ctrl + Shift + S执行SaveAs命令时,它可以正常工作 - 但之后直接执行Save命令。这是由我的手势定义引起的吗?

1 个答案:

答案 0 :(得分:3)

您必须使用处理保存的方法中的Handled=true参数将RoutedEvent标记为RoutedEventArgs