Windows phone 8 如何在图钉旁边放置弹出窗口

Windows phone 8 如何在图钉旁边放置弹出窗口,windows-phone-8,popup,maps,Windows Phone 8,Popup,Maps,当用户在我的应用程序中点击地图上的图钉时,我想弹出一个对话框,但是我想把弹出窗口放在图钉旁边,当你在地图上移动时,它应该留在那里吗?我该怎么做?到目前为止,我的代码非常基本,只需在应用程序启动时添加一个地图,获取当前位置,然后在该位置添加一个蓝色圆圈,然后我给圆圈一个点击事件,在点击事件中,我将我的usercontrol显示为弹出窗口 到目前为止,我的代码是: void myCircle_Tap(object sender, System.Windows.Input.GestureEvent

当用户在我的应用程序中点击地图上的图钉时,我想弹出一个对话框,但是我想把弹出窗口放在图钉旁边,当你在地图上移动时,它应该留在那里吗?我该怎么做?到目前为止,我的代码非常基本,只需在应用程序启动时添加一个地图,获取当前位置,然后在该位置添加一个蓝色圆圈,然后我给圆圈一个点击事件,在点击事件中,我将我的usercontrol显示为弹出窗口

到目前为止,我的代码是:

  void myCircle_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        Popup popup;
        popup = new Popup();
        popup.Child = new moreDetails();
        popup.VerticalOffset = 100;
        popup.HorizontalOffset = 50;
        popup.IsOpen = true;

    }

thanx

您似乎没有查看点击发生的位置的
GestureEventArgs
?因此,我是否能够使用手势信息来确定垂直偏移和水平偏移,如果我使用它,即使地图缩小并移动,它是否仍会保留在该特定位置?我也不确定:@RowlandShaw你不需要在地图上获得手势信息。您只需使用图钉将“弹出窗口”添加到图层。然后,当用户点击圆圈时,您会向相应的弹出窗口发出显示信号。您甚至可以使用blend向弹出窗口添加动画。如果是我,我会用一个匹配的标签将pin和弹出框绑在一起。然后,当您点击该引脚时,在该层上的UIelements中循环,并查找匹配的弹出窗口。一旦有了它,就调用它的可见性。如果你下载了我制作的一个叫walk with pals的可怕应用,你可以在effectcool中看到这个场景,非常感谢你的回复!