1

理解できない小さな問題が発生しました。

2つの異なるキーボードショートカットを機能させたい。1つはctrl+add、もう1つは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();
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 に答える