2
我想:是否有一種xamly方法來爲KeyBinding設置多個修飾符?
<KeyBinding Key="S" Modifiers="Control, Shift"/>
而且
<KeyBinding Key="S" Modifiers="Control|Shift"/>
但它不工作。
我想:是否有一種xamly方法來爲KeyBinding設置多個修飾符?
<KeyBinding Key="S" Modifiers="Control, Shift"/>
而且
<KeyBinding Key="S" Modifiers="Control|Shift"/>
但它不工作。
您可以使用:
<KeyBinding Modifiers="Ctrl+Shift" Key="S" Command="{Whatever}" />
姿勢也應該工作:
<KeyBinding Gesture="Ctrl+Shift+S" Command="{Whatever}" />
詳情請參閱here。
從MSDN:
XAML值
oneOrMoreModifierKeys一個或多個 修改鍵,由 ModifierKeys枚舉所定義,界定 用 「+」 字符。
所以我的猜測是
<KeyBinding Key="S" Modifiers="Control+Shift"/>
我認爲這很面熟:看http://stackoverflow.com/questions/4050066/wpf-creating-keybinding-with-more-than-1-modifier -keys/4050175#4050175 – paxdiablo
@paxdiablo,oops,沒有注意到它。我試圖刪除它,但它不會允許我。我希望更多的用戶會投票贊成並清除它。 – Shimmy