![](dotnetdiagramimages/image1218.png)
public sealed class GroupLayer : CompositeLayerWithTables, ArcGIS.Desktop.Core.IMetadataInfo, ILayerContainer, ILayerContainerEdit, IMetadataSource, IStandaloneTableContainer, IStandaloneTableContainerEdit, System.ComponentModel.INotifyPropertyChanged
Public NotInheritable Class GroupLayer Inherits CompositeLayerWithTables Implements ArcGIS.Desktop.Core.IMetadataInfo, ILayerContainer, ILayerContainerEdit, IMetadataSource, IStandaloneTableContainer, IStandaloneTableContainerEdit, System.ComponentModel.INotifyPropertyChanged
var map = MapView.Active.Map; if (map == null) return; //Get the group layers IReadOnlyList<GroupLayer> groupLayers = map.Layers.OfType<GroupLayer>().ToList(); foreach (var group in groupLayers) { if (group.Layers.Count == 0) //No layers in the group { //remove the group await QueuedTask.Run(() => map.RemoveLayer(group)); } }
System.Object
ArcGIS.Desktop.Framework.Contracts.PropertyChangedBase
ArcGIS.Desktop.Mapping.MapMember
ArcGIS.Desktop.Mapping.Layer
ArcGIS.Desktop.Mapping.CompositeLayer
ArcGIS.Desktop.Mapping.CompositeLayerWithTables
ArcGIS.Desktop.Mapping.GroupLayer
Target Platforms: Windows 11, Windows 10, Windows 8.1