This namespace provides the basic types used for working with tree layouts.
            
 Classes
Classes
| Class | Description | |
|---|---|---|
|  | LayoutModel<(Of <(<'TNode, TCanvas>)>)> | 
            The abstract base class for layout models.
             | 
|  | TreeNavigatorUtilities | 
            This class provides some utitilies for working with the ITreeNavigator<(Of <(<'TNode>)>)> interface.
             | 
 Structures
Structures
| Structure | Description | |
|---|---|---|
|  | NodeWithBounds<(Of <(<'TNode>)>)> | 
            This structure stores a tree node along with its rectangular bounds in a graphical representation.
             | 
 Interfaces
Interfaces
| Interface | Description | |
|---|---|---|
|  | ILayoutModelBase | 
            An interface that exposes the basic properties of a LayoutModel<(Of <(<'TNode, TCanvas>)>)>.
             | 
|  | INodeCanvas<(Of <(<'TNode>)>)> | 
            This interface represents the drawing area that a node-based tree rendering is drawn on.
             | 
|  | INodeTransformer<(Of <(<'TNode>)>)> | 
            This interface provides some information on how to represent tree nodes in a graphical representation.
             | 
|  | ITreeNavigator<(Of <(<'TNode>)>)> | 
            This interface provides the tree structure.
             | 
 Enumerations
Enumerations
| Enumeration | Description | |
|---|---|---|
|  | Orientation | 
            This enumeration defines an orientation for a flow graph.
             | 
 Remarks
Remarks
This namespace contains some types that are used for several or all tree layouts.
The central interface to implement is the ITreeNavigator<(Of <(<'TNode>)>)> interface. It allows access to the tree structure based on an arbitrary tree node type.





