ボタンがあります。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;
}
しかし、それはうまくいきません。
どうすればできますか?