如何获取触发命令的密钥?

时间:2012-08-24 16:25:38

标签: c# wpf .net-4.0 command

我想将多个键绑定到一个命令,如下所示:

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,但我没有看到任何有用的东西。是否可能或者我是否需要为每个案例创建单独的命令?

0 个答案:

没有答案