我在WPF
中有一个按钮。
按下后,它会激活ViewModel
命令:myBtnClick
。
<Button Command="{Binding myBtnClick}" />
工作正常。
按 Shift +左键单击
时,我想运行另一个命令有没有办法用Event Trigger
执行此操作?
(我希望遵守MVVM
)
答案 0 :(得分:12)
是的,有办法。您只需为Button
:
InputBindings
即可
<Button Command="{Binding myBtnClick}">
<Button.InputBindings>
<MouseBinding Gesture="Shift+LeftClick" Command="{Binding MyCommand}"/>
</Button.InputBindings>
</Button>