WPF中的多个键绑定

时间:2010-05-14 12:48:39

标签: c# .net wpf keyboard command

我怎么能执行一些命令,比方说,Ctrl + Shift + E?正如我所见,我们可以写下以下内容:

KeyBinding kb = new KeyBinding(TestCommand, Key.E, ModifierKeys.Control);
this.InputBindings.Add(kb);


但是我如何添加更多ModifierKeys或Keys?

1 个答案:

答案 0 :(得分:4)

ModifiedKeys是一个标志枚举,因此您可以将其值与逻辑OR运算符(|)组合,如下所示:

KeyBinding kb = new KeyBinding(TestCommand, Key.E, ModifierKeys.Control | ModifierKeys.Shift);
this.InputBindings.Add(kb);