我怎么能执行一些命令,比方说,Ctrl + Shift + E?正如我所见,我们可以写下以下内容:
KeyBinding kb = new KeyBinding(TestCommand, Key.E, ModifierKeys.Control);
this.InputBindings.Add(kb);
但是我如何添加更多ModifierKeys或Keys?
答案 0 :(得分:4)
ModifiedKeys
是一个标志枚举,因此您可以将其值与逻辑OR运算符(|
)组合,如下所示:
KeyBinding kb = new KeyBinding(TestCommand, Key.E, ModifierKeys.Control | ModifierKeys.Shift);
this.InputBindings.Add(kb);