WPF KeyBinding Key可以有多个值

Que*_*eso 5 wpf

我有一个KeyBinding,Key设置为D1,这是1键.这与NumPad1键不同.
有没有办法像:

Key="D1 && NumPad1"
Run Code Online (Sandbox Code Playgroud)

den*_*zov 6

是的你可以 - 逗号分隔 :-)

我不确定你是否想在问题中使用两个KeyBinding来表示用户必须按两次键.但那就是我在寻找的东西.如果这就是原因,那么这篇文章就可以了.

例如,我想使用+来继续前进,然后使用++进行双向前进,然后 - 返回, - 在我的应用中使用+:

<KeyBinding Key="OemMinus"  Modifiers="Control" Command="{Binding GoBack}"/>
<KeyBinding Key="OemMinus,OemMinus" Modifiers="Control" Command="{Binding GoBack2X}"/>
Run Code Online (Sandbox Code Playgroud)

我弄明白的原因是,我知道在VisualStudio中你有很多具有双键的命令,比如评论或折叠区域.你知道VS2010是用WPF编写的.所以我查看了VS菜单,并且有大量命令以逗号分隔:View> Solution Navigator Cntr + W,F.我试过它并且它有效!


Rah*_*oni 3

不,你不能那样做。

  • 我不喜欢这个答案 - 但我能做什么,我只是一个程序员。:) (4认同)