不支持为一个键手势分配多个修改键SHIFT + F
本文关键字:分配 修改 SHIFT 一个 不支持 | 更新日期: 2023-09-27 18:03:52
我有以下代码:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control));
我需要添加另一个手势,所以我可以有SHIFT + CTRL + p,但它打破了,当我添加选项:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control));
转变选项。我得到这个错误:'Shift+F' key and modifier combination is not supported for KeyGesture.
知道为什么吗?我需要复制Media Player快进按钮的功能
ModifierKeys
enum标记为[FlagsAttribute]
,因此您可以:
ModifierKeys.Control | ModifierKeys.Shift
:
MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control | ModifierKeys.Shift));