不支持为一个键手势分配多个修改键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快进按钮的功能

不支持为一个键手势分配多个修改键SHIFT + F

ModifierKeys enum标记为[FlagsAttribute],因此您可以:

ModifierKeys.Control | ModifierKeys.Shift

:

MyPlayPause.InputGestures.Add(new KeyGesture(Key.P, ModifierKeys.Control |  ModifierKeys.Shift));