にボタンがありますWPF
。
押すと、ViewModel
Command :がアクティブになりますmyBtnClick
。
<Button Command="{Binding myBtnClick}" />
それは正常に動作します。
Shift + 左クリックを押したときに別のコマンドを実行したい
これを行う方法はありEvent Trigger
ますか?
(の原則を守りたいMVVM
)
にボタンがありますWPF
。
押すと、ViewModel
Command :がアクティブになりますmyBtnClick
。
<Button Command="{Binding myBtnClick}" />
それは正常に動作します。
Shift + 左クリックを押したときに別のコマンドを実行したい
これを行う方法はありEvent Trigger
ますか?
(の原則を守りたいMVVM
)
はい、方法はあります。InputBindings
を定義するだけですButton
:
<Button Command="{Binding myBtnClick}">
<Button.InputBindings>
<MouseBinding Gesture="Shift+LeftClick" Command="{Binding MyCommand}"/>
</Button.InputBindings>
</Button>