protected virtual void PerformLayout()
protected virtual void PerformLayout()
This calls Northwoods.GoXam.Layout.IDiagramLayout.DoLayout on each low-level Group that has a Layout, and proceeds up the chains of containing groups until it finally does a layout on the Diagram's Layout. For a Group that does not have a Layout, a layout ignores the group itself but includes the group's members as if the group did not exist. If Northwoods.GoXam.Layout.IDiagramLayout.ValidLayout is true for a layout, this does not call its Northwoods.GoXam.Layout.IDiagramLayout.DoLayout method.
The layout ignores invisible elements. A Node or Link is included in a layout only if CanLayoutPart returns true.