Esempio n. 1
0
        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);
        }