The HierarchyLayoutModel<(Of <(<'TNode>)>)> type exposes the following members.

Constructors

  NameDescription
Public methodHierarchyLayoutModel<(Of <(<'TNode>)>)>
Initializes a new instance with the same contents as another instance.

Methods

  NameDescription
Public methodDraw
Displays the hierarchy on the current Canvas.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..Draw()()()().)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetNodePositions
Retrieves an enumeration of the positions that a node is shown at.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..GetNodePositions(TNode).)
Public methodGetNodesAtPoint
Checks which node is at a given location in the layout.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..GetNodesAtPoint(Int32, Int32).)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInvalidateSizes
Invalidates all stored sizes and positions of any graphical elements.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..InvalidateSizes()()()().)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)

Properties

  NameDescription
Public propertyAfterLevelSpacing
The spacing between a node and a subsequent node that is on a lower nesting depth.
Public propertyBeforeLevelSpacing
The spacing between a parent node and its first child node.
Public propertyCanvas
The canvas currently used for measuring and drawing the graphical elements.
(Inherited from LayoutModel<(Of <(<'TNode, TCanvas>)>)>.)
Public propertyChildAlignment
Determines the alignment of child nodes compared to their parent nodes.
Public propertyHasCanvas
Indicates whether the layout model is currently connected with a Canvas.
(Inherited from LayoutModel<(Of <(<'TNode, TCanvas>)>)>.)
Public propertyLevelIndentation
The indentation of a child node compared to its parent node orthogonally to the orientation axis.
Public propertyNodeSpacing
The spacing between adjacent nodes on the same level.
Public propertyOrientation
The orientation of the layout.
(Inherited from LayoutModel<(Of <(<'TNode, TCanvas>)>)>.)
Public propertyTotalHeight
The total height of the hierarchy tree layout.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..TotalHeight.)
Public propertyTotalWidth
The total width of the hierarchy tree layout.
(Overrides LayoutModel<(Of <(<'TNode, TCanvas>)>)>..::..TotalWidth.)

See Also