5

我有一个按钮WPF

按下时,它会激活ViewModelCommand : myBtnClick

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

它工作正常。

我想在按下Shift + Left Click时运行另一个命令

有没有办法做到这一点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 回答