gpt4 book ai didi

c# - OnMouseMove() 事件处理委托(delegate)

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:09 25 4
gpt4 key购买 nike

我正在尝试将当前鼠标位置写入状态栏,为此我接管了 OnMouseMove() 事件处理程序,该处理程序在鼠标光标进入我的控件时触发。问题是在我的控件中有一个 WPF 控件,它具有 Dock.Fill Dockstyle,意思是,它填充了整个父控件。

当我运行应用程序时,我发现没有任何反应,鼠标位置也没有更新,所以我注意到触发了 WPF 控件的 OnMouseMove() 事件,而不是我控件的 OnMouseMove() 事件,其中包含更新鼠标位置坐标的相关代码。

我想知道是否有办法(当然,除了在 WPF OnMouseMove() 事件处理程序中实现代码之外)绕过 WPF 控件事件处理程序并始终使用我的控件的事件处理程序。

我希望我的问题足够清楚,如果不清楚,请告诉我,我会尽力详细说明。

谢谢!

最佳答案

试试 PreviewMouseMove -OnMouseMove 的版本 - 这个应该正确触发你需要有某种背景(不为空)否则你的控件将看不到鼠标 - 所以给它一个透明的颜色或其他东西)

关于c# - OnMouseMove() 事件处理委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189660/

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