PointerMoved事件在3D视图中不会在MapControl上触发



PointerMoved事件在MapControl为3D视图时不触发,但在返回2D或天顶视图时再次触发。

当处于天顶视图时,每当鼠标移动到地图控件上时都会触发事件。

在3D视图中,只有当鼠标移动到放置在地图上的一些图像控件上时才触发事件。在地图上移动不会触发事件。

我不知道为什么不触发,或者是什么阻止了触发,如果它是由我的代码引起的(在这种情况下,什么可能是原因?)

如果透明覆盖解决方案导致问题,可以使用计时器并直接获取指针位置:

var pointerPosition = Windows.UI.Core.CoreWindow.GetForCurrentThread().PointerPosition;

详情请参见问题。

计时器将计算指针位置增量每滴答,如果它超过阈值触发一个事件。

相关内容

  • 没有找到相关文章

最新更新