2011-07-06 7 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, 죄송합니다. 나는 그것을 삭제하려했지만 그것이 나를 허용하지 않을 것이다. 나는 더 많은 사용자들이 그것을 닫고 정리하기 위해 투표 할 것이기를 희망한다. – Shimmy

답변

4

당신은 사용할 수 있습니다

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

제스처도 작동합니다 :

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

은 자세한 내용은 here를 참조하십시오. MSDN에서

2

:

XAML은 ModifierKeys 열거 형으로 정의

oneOrMoreModifierKeys 하나 이상의 변경 키, 값,는 "+"문자로 구분.

그래서 내 생각 엔 내가이 익숙한 모습 생각

<KeyBinding Key="S" Modifiers="Control+Shift"/> 
관련 문제