我想将多个键绑定到一个命令,如下所示:
SwitchViewCommand.InputGestures.Add(new KeyGesture(Key.F7));
SwitchViewCommand.InputGestures.Add(new KeyGesture(Key.F8));
接下来在事件处理程序中我想根据按下的键切换视图:
private void SwitchViewCommand_Executed(object sender, ExecutedRoutedEventArgs e)
{
// if F7 then do something, if F8 then do something else
}
但是我找不到确定密钥的方法。我检查了调试器中的事件args,但我没有看到任何有用的东西。是否可能或者我是否需要为每个案例创建单独的命令?