Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确保在使用键盘快捷键时只执行一个键绑定命令?_C#_Wpf_Key Bindings - Fatal编程技术网

C# 如何确保在使用键盘快捷键时只执行一个键绑定命令?

C# 如何确保在使用键盘快捷键时只执行一个键绑定命令?,c#,wpf,key-bindings,C#,Wpf,Key Bindings,我有以下键绑定: <KeyBinding Gesture="Ctrl+S" Command="Save" /> <KeyBinding Gesture="Ctrl+Shift+S" Command="SaveAs" /> 当我按Ctrl+Shift+S执行SaveAs命令时,它会起作用——但紧接着,还会执行Save命令。这是由我的手势定义引起的吗?您必须在处理保存的方法中使用RoutedEventArgs参数将RoutedEvent标记为Handled=true。您

我有以下键绑定:

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


当我按Ctrl+Shift+S执行
SaveAs
命令时,它会起作用——但紧接着,还会执行
Save
命令。这是由我的手势定义引起的吗?

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

您是否在处理保存的方法中使用RoutedEventArgs参数将RoutedEvent标记为Handled=true?就是这样!为什么我不能雇你坐在我的肩膀上,提醒我这类事情?@JfBeaulac我认为把你的评论作为答案是个好主意,然后Showtime可以接受它作为分数,也可以将问题标记为已回答。