我想将多个键绑定到一个命令,如下所示:
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
}
但我找不到确定密钥的方法。我在调试器中检查了事件参数,但没有看到任何有用的东西。有可能还是我需要为每种情况创建一个单独的命令?