This namespace contains utilities for displaying trees as hierarchy trees.

Classes

  ClassDescription
Public classHierarchyLayoutModel<(Of <(<'TNode>)>)>
Stores the information used to display a tree.
Public classHierarchyLayoutTransformer<(Of <(<'TNode>)>)>
This class generates a hierarchy tree layout layout based on a tree model.

Interfaces

  InterfaceDescription
Public interfaceIHierarchyCanvas<(Of <(<'TNode>)>)>
This interface represents the drawing area that the tree is drawn on.

Enumerations

  EnumerationDescription
Public enumerationChildAlignment
Defines how child nodes in a hierarchy layout are aligned, as seen from the parent node along the orientation axis.

Remarks

This namespace contains types for displaying a tree as a hierarchy tree. A hierarchy tree is a tree whose nodes are ordered in lines.

A HierarchyLayoutTransformer<(Of <(<'TNode>)>)> instance can create an appropriate tree layout for a given tree data model.