public static bool CanUnGroupSelection(this ArcGIS.Desktop.Mapping.GraphicsLayer graphicsLayer) { var elements = graphicsLayer.GetSelectedElements().ToList(); if (elements?.Any() == false)//must be at least 1. { return(false); } return(AllAreGroupElementsSameParent(elements)); }
//public static bool CanGroupSelection(this ArcGIS.Desktop.Mapping.GraphicsLayer graphicsLayer) //{ // var elements = graphicsLayer.GetSelectedElements().ToList(); // if (elements?.Count() < 2)//must be at least 2. // return false; // return SameParent(elements); //} public static bool CanGroupSelection(this ArcGIS.Desktop.Mapping.GraphicsLayer graphicsLayer) { var elements = graphicsLayer.GetSelectedElements().ToList(); if (elements?.Count() < 2)//must be at least 2. { return(false); } return(SameParent(elements)); }