UnGroupElement Method (Layout)
Ungroup the elements contained in 'group'.
This method must be called on the MCT. Use QueuedTask.Run.
Un-Group Graphic Elements
var selectedElements = layout.GetSelectedElements().ToList();
if (selectedElements?.Any() == false)//must be at least 1.
return;
var elementsToUnGroup = new List<GroupElement>();
//All selected elements should be grouped elements.
if (selectedElements.Count() == selectedElements.OfType<GroupElement>().Count())
{
//Convert to a GroupElement list.
elementsToUnGroup = selectedElements.ConvertAll(x => (GroupElement)x);
}
if (elementsToUnGroup.Count() == 0)
return;
//UnGroup many grouped elements
layout.UnGroupElements(elementsToUnGroup);
//Ungroup one grouped element
layout.UnGroupElement(elementsToUnGroup.FirstOrDefault());
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.