private void Legend_Refreshed(object sender, ESRI.ArcGIS.Client.Toolkit.Legend.RefreshedEventArgs e) { LayerItemViewModel removeLayerItemVM = null; if (e.LayerItem.LayerItems != null) { foreach (LayerItemViewModel layerItemVM in e.LayerItem.LayerItems) { if (layerItemVM.IsExpanded) { layerItemVM.IsExpanded = false; } if (layerItemVM.Label == "states") { removeLayerItemVM = layerItemVM; } } if (removeLayerItemVM != null) { e.LayerItem.LayerItems.Remove(removeLayerItemVM); } } else { e.LayerItem.IsExpanded = false; } }
private void Legend_Refreshed(object sender, ESRI.ArcGIS.Client.Toolkit.Legend.RefreshedEventArgs e) { if (e.LayerItem.LayerItems != null) { foreach (LayerItemViewModel layerItemVM in e.LayerItem.LayerItems) { if (layerItemVM.IsExpanded) { layerItemVM.IsExpanded = false; } } } }