CanBringForward(IEnumerable<Element>) Method
Checks whether the given elements can be moved forward within their parent's
element collection. This method must be called on the MCT. Use QueuedTask.Run.
Parameters
- elements
- The elements to check
Return Value
True if the elements can be moved forward.
Ordering: Send backward and Bring forward
//On the QueuedTask
//get the current selection set
var sel_elems = layout.GetSelectedElements();
//can they be brought forward? This will also check that all elements have the same parent
if (layout.CanBringForward(sel_elems))
{
//bring forward
layout.BringForward(sel_elems);
//bring to front (of parent)
//graphicsLayer.BringToFront(sel_elems);
}
else if (layout.CanSendBackward(sel_elems))
{
//send back
layout.SendBackward(sel_elems);
//send to the back (of parent)
//graphicsLayer.SendToBack(sel_elems);
}
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.