2011-07-06 12 views
2

私が試した:KeyBindingに複数の修飾語を設定する方法がありますか?

<KeyBinding Key="S" Modifiers="Control, Shift"/> 

そして

<KeyBinding Key="S" Modifiers="Control|Shift"/> 

をしかし、それは動作しません。

を使用でき
+0

です:http://stackoverflow.com/questions/4050066/wpf-creating-keybinding-with-more-than-1-modifierを参照してください-keys/4050175#4050175 – paxdiablo

+0

@paxdiablo、oops、それに気付かなかった。私はそれを削除しようとしましたが、それは私を許可しません。私は、より多くのユーザーがそれを閉じるためにそれに投票することを願っています。 – Shimmy

答えて

4

<KeyBinding Modifiers="Ctrl+Shift" Key="S" Command="{Whatever}" /> 

ジェスチャーでも動作するはずです:

<KeyBinding Gesture="Ctrl+Shift+S" Command="{Whatever}" /> 

は詳細についてhereを参照してください。 MSDNから

2

XAMLは

oneOrMoreModifierKeysつ以上 ModifierKeys列挙によって定義された 修飾キーを、値、 "+" 文字で を区切り。

だから私の推測では、私は、これはおなじみだったと思った

<KeyBinding Key="S" Modifiers="Control+Shift"/> 
関連する問題