5

にボタンがありますWPF

押すと、ViewModelCommand :がアクティブになりますmyBtnClick

 <Button Command="{Binding myBtnClick}" />

それは正常に動作します。

Shift + 左クリックを押したときに別のコマンドを実行したい

これを行う方法はありEvent Triggerますか?

(の原則を守りたいMVVM

4

1 に答える 1

15

はい、方法はあります。InputBindingsを定義するだけですButton

<Button Command="{Binding myBtnClick}">
   <Button.InputBindings>
       <MouseBinding Gesture="Shift+LeftClick" Command="{Binding MyCommand}"/>
   </Button.InputBindings>
</Button>
于 2013-06-09T10:02:55.640 に答える