1

我有一个小问题,我只是想不通:

我想要两个不同的键盘快捷键工作。一个人ctrl+add,一个人,一个add人。问题是,每当我按下命令时也会执行ctrl+addadd

我使用以下代码进行了尝试(我使用了 KeyDown 事件):

if (Keyboard.Modifiers == ModifierKeys.Control && e.Key == Key.Add)
        something();

if (Keyboard.Modifiers == ModifierKeys.None && e.Key == Key.Add)
        someOther();
4

1 回答 1

1

你可以这样写:

if (e.Key == Key.Add)
{
    if (Keyboard.Modifiers == ModifierKeys.Control)
    {  
        something();  
    }
    else if (Keyboard.Modifiers == ModifierKeys.None)
    {  
        someOther();
    }
}
于 2012-08-27T18:32:39.827 回答