PointerMoved
事件在MapControl
为3D视图时不触发,但在返回2D或天顶视图时再次触发。
当处于天顶视图时,每当鼠标移动到地图控件上时都会触发事件。
在3D视图中,只有当鼠标移动到放置在地图上的一些图像控件上时才触发事件。在地图上移动不会触发事件。
我不知道为什么不触发,或者是什么阻止了触发,如果它是由我的代码引起的(在这种情况下,什么可能是原因?)
如果透明覆盖解决方案导致问题,可以使用计时器并直接获取指针位置:
var pointerPosition = Windows.UI.Core.CoreWindow.GetForCurrentThread().PointerPosition;
详情请参见问题。
计时器将计算指针位置增量每滴答,如果它超过阈值触发一个事件。