|
|
1
4
你需要创造你自己的
类似于:
|
|
|
2
0
@ThomasLevesque的答案基本上是正确的,但不涉及重复键。(请注意,按住Ctrl键会生成键重复事件。)如果用户暂停中间序列,则超时也很有用。我用的是:
我通过定义
我发现 this forum post
您需要添加一个显式
键手势处理程序“吃掉”完成手势的键。如果您有多个处理程序,并且用户尝试在一行中使用两个多键序列(例如,Ctrl+H、Ctrl+C后跟Ctrl+H、Ctrl+D),则在按Ctrl+C时,第二个处理程序不会重置。相反,它将在第二个Ctrl+H到达时重置,并将错过组合。实际行为取决于调用处理程序的顺序。我目前正在通过定义一个静态事件来处理这个问题,该事件在找到匹配项时触发,并订阅所有实例。
更新:
还有一件事需要注意:项目的顺序
|
|
|
3
-1
基于 http://msdn.microsoft.com/en-in/library/system.windows.input.keybinding.aspx |