| Class | Description |
| CircularEdge | Holds auto-layout specific edge data. |
| CircularLayout | Position nodes in a circular arrangement. |
| CircularNetwork | This provides an abstract view of a network (a graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. |
| CircularVertex | Holds auto-layout specific vertex data. |
| DiagramLayout | DiagramLayout is the base class for all of the predefined specific layout implementations. |
| ForceDirectedEdge | Holds auto-layout specific link data. |
| ForceDirectedLayout | ForceDirected provides an auto-layout algorithm for graphs which utilizes a force-directed method. |
| ForceDirectedNetwork | This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. |
| ForceDirectedVertex | Holds auto-layout specific node data. |
| GenericNetwork<V,E,Y> | This provides an abstract view of a IEnumerable as a network (graph) of vertexes and directed edges. These vertexes and edges correspond to Parts (Nodes or Links) provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original model. |
| GenericNetwork.Edge<V,E,Y> | Holds auto-layout specific link data. |
| GenericNetwork.Vertex<V,E,Y> | Holds auto-layout specific node data. |
| GridLayout | This simple layout places all of the nodes in a grid-like arrangement, ordered, and wrapping as needed. |
| LayeredDigraphEdge | Holds auto-layout specific link data. |
| LayeredDigraphLayout | LayeredDigraph provides an auto-layout for layered drawings of directed graphs. |
| LayeredDigraphNetwork | This provides an abstract view of a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the Diagram. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. |
| LayeredDigraphVertex | Holds auto-layout specific node data. |
| MultiLayout | This Northwoods.GoXam.Layout.IDiagramLayout is a compound layout where each of the nested Layouts works on a subset of the nodes and links that are this MultiLayout 's responsibility. |
| TreeEdge | Holds auto-layout specific link data. |
| TreeLayout | Position nodes in a tree-like arrangement. |
| TreeNetwork | This provides an abstract view of a IEnumerable as a network (graph) of nodes and directed links. These nodes and links correspond to Parts provided in the IEnumerable. This class provides a framework for manipulating the state of nodes and links without modifying the structure of the original document. |
| TreeVertex | Holds auto-layout specific node data. |