0

我有一堆与此类似的 MapIcon 定义:

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 添加一个工具提示。我试过这个:

ToolTipService.SetToolTip(t_icon, "HI");

作为测试,但是当我将鼠标悬停在 MapIcon 上时,什么也没有显示。不过,如果我将鼠标悬停在其他控件(例如按钮或列表框)上,工具提示就会起作用。

有任何想法吗?

4

1 回答 1

1

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

于 2017-11-20T18:11:54.657 回答