如何在windows8地图应用程序中实现类拖放
本文关键字:实现 拖放 应用程序 地图 windows8 | 更新日期: 2024-09-24 07:47:20
在windows8(.1)的maps应用程序中,它允许通过单击和拖动pin来添加pin。当我点击下面栏中的引脚时,将创建一个新的引脚,并且可以在不释放鼠标点击的情况下用鼠标移动。我试图实现同样的操作,但我不知道如何实现。
我曾尝试在两个网格之间移动自定义pin,但当鼠标从第一个网格移动到第二个网格时,pin的焦点丢失,然后无法输入事件OnMouseMove。
我使用C#/XAML和BingMap API。任何帮助都将不胜感激。
最后,我找到了一个解决方案,使用UIElement。点击添加新pin后,CapturePointer()将有助于更改为MapView。如下图所示。希望这能帮助任何有同样问题的人。
private void PinPointerPressed(object sender, PointerRoutedEventArgs e)
{
if (BottomAppBar != null) BottomAppBar.IsOpen = false;
MapView.CapturePointer(e.Pointer);
...
}
然后,MapView的所有已注册指针事件都可以触发