我有以下代码:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control));
我需要添加另一个gesure所以我可以移位+ CTRL + P但是当我添加选项时它会中断:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control));
转移选项。我收到此错误:'Shift+F' key and modifier combination is not supported for KeyGesture.
知道为什么吗?我需要复制Media Player快进按钮的功能。
答案 0 :(得分:19)
ModifierKeys
枚举标记为[FlagsAttribute]
,您可以这样做:
ModifierKeys.Control | ModifierKeys.Shift
所以:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control | ModifierKeys.Shift));