Hod*_*lom 3 wpf eventtrigger mvvm
我有一个按钮WPF.
按下时,它会激活ViewModel命令:myBtnClick.
<Button Command="{Binding myBtnClick}" />
Run Code Online (Sandbox Code Playgroud)
它工作正常.
按Shift +左键单击时,我想运行另一个命令
有没有办法做到这一点Event Trigger?
(我想保持原则MVVM)
dko*_*ozl 12
是的,有一种方法.你只需要InputBindings为你的定义Button:
<Button Command="{Binding myBtnClick}">
<Button.InputBindings>
<MouseBinding Gesture="Shift+LeftClick" Command="{Binding MyCommand}"/>
</Button.InputBindings>
</Button>
Run Code Online (Sandbox Code Playgroud)