private void Legend_Refreshed(object sender, ESRI.ArcGIS.Client.Toolkit.Legend.RefreshedEventArgs e) { // remove useless street map sublayers if (e.LayerItem.Layer.ID == "BaseLayer") e.LayerItem.IsHidden = true; if (e.LayerItem.Layer is GraphicsLayer) { if (e.LayerItem.Layer is FeatureLayer) { if (e.LayerItem.Layer.ID == "PLSSFeatureLayer" || e.LayerItem.Layer.ID == "TownshipRange" || e.LayerItem.Layer.ID == "CurrentYearLightningFeatureLayer") { e.LayerItem.IsHidden = true; } else { e.LayerItem.IsHidden = false; } } else { e.LayerItem.IsHidden = true; } } Legend legend = sender as Legend; _theObservableCollection = MyLegend.LayerItems; foreach (LayerItemViewModel livm in _theObservableCollection) // changed to the global { livm.IsExpanded = false; } if (e.LayerItem.LayerItems != null) { foreach (LayerItemViewModel layerItemVM in e.LayerItem.LayerItems) { if (layerItemVM.IsExpanded) layerItemVM.IsExpanded = false; if (layerItemVM.LayerItems != null) foreach (var item in layerItemVM.LayerItems) item.IsExpanded = false; if (layerItemVM.LayerItems != null) foreach (LayerItemViewModel sublayerItemVM in layerItemVM.LayerItems) if (sublayerItemVM.IsExpanded) sublayerItemVM.IsExpanded = false; } } else { e.LayerItem.IsExpanded = false; } }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.