我遇到了一个我无法弄清楚的问题:
我想要两种不同的键盘快捷键。一个是ctrl+add
,另一个是add
。问题是,每当我按ctrl+add
时,add
命令也会被执行。
我使用以下代码尝试了它(我使用了KeyDown事件):
if (Keyboard.Modifiers == ModifierKeys.Control && e.Key == Key.Add)
something();
if (Keyboard.Modifiers == ModifierKeys.None && e.Key == Key.Add)
someOther();
答案 0 :(得分:1)
你可以这样写:
if (e.Key == Key.Add)
{
if (Keyboard.Modifiers == ModifierKeys.Control)
{
something();
}
else if (Keyboard.Modifiers == ModifierKeys.None)
{
someOther();
}
}