第一种:
这种方法,鼠标不能放到弹出框上
ContentControl contentControl = new ContentControl(); contentControl.Template = Application.Current.Resources["WaterEarlyMaptips"] as ControlTemplate;//资源 featureLayer.MapTip = contentControl; featureLayer.MapTip.DataContext = this;//绑定数据 featureLayer.MapTip.Margin = new Thickness(-15, -15, 0, 0);
第二种:
解决第一个方法的问题,鼠标可以放在弹出框上
首先在地图上放个控件,并把这个控件公布出去,供其它项目可以调用:
<esri:MapTip x:Name="MyMapTip"
BorderThickness="1" VerticalOffset="0"
HorizontalOffset="0" />
//公布
public MapTip MapTip
{
get
{
return MyMapTip;
}
}
//调用
MapTip maptip = MapPage.MapTip;
maptip.DataContext = this;
maptip.Template = Application.Current.Resources["WaterEarlyMaptips"] as ControlTemplate;//资源
maptip.GraphicsLayer = featureLayer;
〈当八阿哥爱上凤姐 晴川会不会疯掉〉?↔