在 WPF 通过 XAML 到我的 viewModel 中,我想检测画布上的鼠标移动,并仅在按下鼠标左键时对其做出反应。具体来说,我想从我的 viewModel 中的方法获取事件,包括鼠标位置和鼠标按钮状态。有人可以帮我弄这个吗?
我知道我可以在代码隐藏中使用常规 WPF 事件,但在我看来,这样做会“投降”,屈服于 XAML 学习曲线,所以这是最后的手段。
我发现了这个问题,但我买不起 Expression Blend,所以它对我没有帮助: WPF Mouse Over
我看着
<EventTrigger RoutedEvent="Canvas.MouseMove"> . . .,
但这看起来只适用于动画。
这似乎是人们想要做的常见事情,但我找不到任何东西。