MapControl 上的 MapHold 操作不起作用...解决方法?



看来,持有方法自2015年以来无法正常工作:
Win10 App -Holding&释放地图以操纵接口上的元素

或简单地我不知道如何使用它,无论如何我需要管理握住PC或地图移动的用户。

我的地图就像导航器一样,它在移动时遵循用户位置,但是当用户使用手势查看周围的地图时,我必须停止用户Pushpin的.center位置。

,但我找不到一种方法来了解用户何时移动地图。文档告诉使用持有活动https://learn.microsoft.com/it-it/windows/uwp/maps-and-location/display-maps

,但我已经在PC上尝试过它,而我的应用程序未在Holding事件中输入。

我已经尝试了所有其他事件,只有修改和实际摄影作品。但是我不知道如何与用户移动或地图.center从应用程序移动。

有帮助吗?

谢谢!

mapholding不会在指针下方发射。它在延迟后发射并长时间保持,并且只有在地图没有移动时。它旨在用于显示上下文菜单(例如右键单击(之类的内容。MAPACTUALCAMERACHANGINGEVENTARGS用于实际的Camerachanging事件应告诉您,由于用户互动或编程更改而导致地图移动。

我用一些winmerge和一些尝试

解决

您可以在用户尝试移动地图时在发件人中找到focusState.pointer。

private void Mappe_ActualCameraChanged(MapControl sender, MapActualCameraChangedEventArgs args)
         {
            if (sender.FocusState == FocusState.Pointer)
            {
            }
        }

相关内容

  • 没有找到相关文章

最新更新