我有一个按钮。我希望她使用 mvvm 对 shift + 鼠标单击做出反应
我尝试这样做:
XAML:
<Button>
<Button.InputBindings>
<MouseBinding Command="{Binding AAA}" Gesture="Shift+LeftClick" />
</Button.InputBindings>
</Button>
C#:
private RelayCommand _aaa;
public RelayCommand AAA
{
get
{
return _aaa ??(_aaa =new RelayCommand(ExecuteAAA, CanExecuteAAA));
}
}
private void ExecuteAAA()
{
MessageBox.Show("111");
}
private bool CanExecuteAAA()
{
return true;
}
但它不起作用。
我该怎么做 ?