DeleteElements(Func<Element,Boolean>) Method
Deletes an array of elements on a page layout. This method must be called on the MCT. Use QueuedTask.Run.
Delete Layout Elements
{
//Note: Must be on QueuedTask.Run
var elementsToRemove = layout.GetSelectedElements();
layout.DeleteElements(elementsToRemove);
}
Delete an element or elements on a layout
{
//Delete an element or elements on a layout.
//Note: Must be on QueuedTask.Run
//Delete a specific element on a layout
//Find a single specific element
Element rect = layout.FindElement("Rectangle") as Element;
layout.DeleteElement(rect);
//Or delete a group of elements using a filter
layout.DeleteElements(item => item.Name.Contains("Clone"));
//Or delete all elements on a layout
layout.DeleteElements(item => true);
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)
ArcGIS Pro version: 3.0 or higher.