看来,持有方法自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)
{
}
}