System.Windows.Input.Key枚举中的Equals键没有条目?

Mal*_*oss 7 .net keyboard wpf

我正试图设置InputGesture一个RoutedUICommand,挂起它以便在用户按下时捕获Ctrl + =.我正在使用一个KeyGesture对象,但我无法在System.Windows.Input.Key枚举中看到equals('=')键的条目.

我期待的是能够做到以下几点:

ZoomIn = new RoutedUICommand("Zoom In", "ZoomIn", typeof(Window),
    new InputGestureCollection { 
        new KeyGesture(Key.Equals, ModifierKeys.Control) 
    });
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?

Mal*_*oss 3

正如 ChrisF 所指出的,我需要稍微动动大脑。就其价值而言,处理KeyDown事件时生成的值是Key.OemPlus

更新:
这样做的一个后果是,如果您和我做同样的事情并且要在菜单中使用该命令,您可能会想要使用重载的构造函数,因为KeyGesture它需要第三个参数displayString。例如:

new KeyGesture(Key.Equals, ModifierKeys.Control, "Ctrl+=")
Run Code Online (Sandbox Code Playgroud)

否则,您会看到键盘快捷键显示为(在我的例子中)“Ctrl+OemPlus”,这并不完全理想。诚然,上面的仍然不是很好,但它比“OemPlus”要好。