我有一堆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上时,不会显示任何内容。但是,如果我将鼠标悬停在其他控件(例如按钮或列表框)上,工具提示工作会找到。
有什么想法吗?
答案 0 :(得分:0)
工具提示仅适用于XAML元素 - MapIcon不是XAML UI元素。 您可以通过监听MapPointerEntered / Exited事件并显示带有文本的XAML矩形来自己实现工具提示,或者您可以将添加到地图控件中的XAML元素用作子项而不是MapIcon用于图钉(如果您有很多,则不建议使用项目)。