public LayerAdder(ESRI.ArcGIS.Client.Map myMap, Epi.View view, Epi.Data.IDbDriver db, DashboardHelper dashboardHelper, LayerList layerList, MapControl mapControl) { InitializeComponent(); this.myMap = myMap; this.view = view; this.db = db; this.dashboardHelper = dashboardHelper; this.layerList = layerList; this.mapControl = mapControl; AddItem(); }
void AddLayerList() { if (layerList != null) { if (MapContainer.Children.Contains(layerList)) { MapContainer.Children.Remove(layerList); } } layerList = new LayerList(myMap, null, null, null); layerList.Loaded += new RoutedEventHandler(layerList_Loaded); layerList.SizeChanged += new SizeChangedEventHandler(layerList_SizeChanged); layerList.MouseEnter += new MouseEventHandler(layerList_MouseEnter); layerList.MouseLeave += new MouseEventHandler(layerList_MouseLeave); layerList.LayerClosed += new EventHandler(layerList_LayerClosed); if (hidePanels) { layerList.Visibility = System.Windows.Visibility.Collapsed; } MapContainer.Children.Add(layerList); }