Shift +左键单击的事件触发器

时间:2013-06-09 07:50:47

标签: wpf mvvm eventtrigger

我在WPF中有一个按钮。

按下后,它会激活ViewModel命令:myBtnClick

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

工作正常。

Shift +左键单击

时,我想运行另一个命令

有没有办法用Event Trigger执行此操作?

(我希望遵守MVVM

的原则

1 个答案:

答案 0 :(得分:12)

是的,有办法。您只需为Button

定义InputBindings即可
<Button Command="{Binding myBtnClick}">
   <Button.InputBindings>
       <MouseBinding Gesture="Shift+LeftClick" Command="{Binding MyCommand}"/>
   </Button.InputBindings>
</Button>