UWP Mapcontrol - 向元素添加工具提示?

时间:2017-11-20 16:54:56

标签: xaml uwp bing-maps uwp-maps

我有一堆MapIcons定义与此类似:

Geopoint t_pt = new Geopoint(new BasicGeoposition() { Latitude = -50.05, Longitude = 22.12 });
MapIcon t_icon = new MapIcon { Location = t_pt };
t_icon.Title ="My_Title";
MainMap.MapElements.Add(t_icon);

这些显示在MainMap上没有问题。但我想为每个MapIcon添加一个工具提示,例如显示Icon标题。 我试过这个:

ToolTipService.SetToolTip(t_icon, "HI");

作为测试,但当我鼠标悬停在MapIcon上时,不会显示任何内容。但是,如果我将鼠标悬停在其他控件(例如按钮或列表框)上,工具提示工作会找到。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

工具提示仅适用于XAML元素 - MapIcon不是XAML UI元素。 您可以通过监听MapPointerEntered / Exited事件并显示带有文本的XAML矩形来自己实现工具提示,或者您可以将添加到地图控件中的XAML元素用作子项而不是MapIcon用于图钉(如果您有很多,则不建议使用项目)。