public BasemapLayers([Import] IMapWindow mapWindow, [Import] WebMap.IBasemapWindow basemapWin, [Import] Core.Window.IInteractiveWindowContainer mainWindow) { this.mapWindow = mapWindow; this.mainWindow = mainWindow; this.comboItems = new List <string>(); IsChecked = false; this.basemapWin = basemapWin; MapWindow mw = mapWindow as MapWindow; if (mw != null) { this.mainMap = mw.GetMap(); this.mainMap.MapFrame.ViewExtentsChanged += MapFrame_ViewExtentsChanged; mw.MapMouseMove += mainMapWin_MapMouseMove; this.webMap = new WebMap.Util(this.basemapWin.GetMap()); this.webMap.AddBasemapWindow(this.basemapWin); this.webMap.AddServiceProvidersToComboItem(this); } else { this.webMap = null; this.mainMap = null; } }
public IMapWindow CreateMapWindow() { var win = new MapWindow(); return(win); }