gpt4 book ai didi

wpf - 如何在没有代码隐藏的情况下在我的 View 模型中使用来自 xaml 的 wpf 事件?

转载 作者:行者123 更新时间:2023-12-04 05:27:18 25 4
gpt4 key购买 nike

在 WPF 中通过 XAML 到我的 viewModel,我想检测 Canvas 上的鼠标移动,并仅在按下鼠标左键时对其使用react。具体我要从我的 viewModel 中的方法中获取事件,包括鼠标位置和鼠标按钮状态。有人可以帮我解决这个问题吗?

我知道我可以在代码隐藏中使用常规的 WPF 事件,但在我看来这样做会“投降”,屈服于 XAML 学习曲线,所以这是最后的手段。

我发现了这个问题,但我买不起 Expression Blend,所以它对我没有帮助:
WPF Mouse Over

我看着

<EventTrigger RoutedEvent="Canvas.MouseMove"> . . ., 

但这看起来只适用于动画。

对于人们来说,这似乎是一件很常见的事情,但我找不到任何关于它的东西。

最佳答案

你可以创建一个 Canvas 的附加行为,它接受命令并提升它,你的 View 模型将订阅该命令并执行操作。

关于wpf - 如何在没有代码隐藏的情况下在我的 View 模型中使用来自 xaml 的 wpf 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13041775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com