Windows phone 8 如何在地图windows phone 8中添加工具提示?

Windows phone 8 如何在地图windows phone 8中添加工具提示?,windows-phone-8,Windows Phone 8,我的windows 8 phone应用程序使用mapoverlay以编程方式将图像(作为pin)添加到地图中的特定坐标。现在我想在点击图像(pin)后为其添加一个工具提示。有人知道如何解决这个问题吗 pinIMG = new Image(); pinIMG.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("/Assets/pin.png", UriKind.Relative)); Map

我的windows 8 phone应用程序使用mapoverlay以编程方式将图像(作为pin)添加到地图中的特定坐标。现在我想在点击图像(pin)后为其添加一个工具提示。有人知道如何解决这个问题吗

pinIMG = new Image();
                pinIMG.Source = new System.Windows.Media.Imaging.BitmapImage(new Uri("/Assets/pin.png", UriKind.Relative));

MapOverlay myLocationOverlay = new MapOverlay();
                myLocationOverlay.Content = pinIMG;
                myLocationOverlay.PositionOrigin = new Point(0.5, 0.5);
                myLocationOverlay.GeoCoordinate = new GeoCoordinate(57.724611, 12.938945);

MapLayer myLocationLayer = new MapLayer();
myLocationLayer.Add(myLocationOverlay);
MyMap.Layers.Add(myLocationLayer);

<>不要将图像添加到MaPuffLead中,而是考虑添加一个扩展到添加附加数据的ExpEdvVIEW控件。您需要下载以获取控件。当您使用时,您可能希望切换到使用以获得数据绑定支持

private void主页\u已加载(对象发送方、路由目标方)
{
MapLayer myLayer=新的MapLayer();
MapOverlay myOverlay=新建MapOverlay()
{
地理坐标=新的地理坐标(-17133)
};
ExpanderView expander=新的ExpanderView();
expander.Header=新图像()
{
Source=新的位图图像(新的Uri(“Assets/applicationion.png”,UriKind.Relative)),
宽度=200
};
expander.ItemsSource=new[]
{
新建文本块{Text=“HELLO”}
};
)

运行此示例时,我们可以在澳大利亚上空看到以下图标:

单击ti后,我们可以看到“Hello”文本显示:

一些CEAVET:上面的代码示例很糟糕。ExpanderView打算同时使用ItemSource和IteTemplate进行多个项目的数据绑定。将其用于单个项目并不好。上面的代码示例也很糟糕,因为它在C#代码中创建UI元素,而使用映射扩展可能会将此代码放在XAML中

    myOverlay.Content = expander;
    myLayer.Add(myOverlay);
    myMap.Layers.Add(myLayer);
}