OrganizedTree
A custom control that renders a hierarchical tree of data/relationships - typically the parent - child relationship visualization.
public class OrganizedTree : ContentControl
Inherits from / implements: ContentControl
Members at a glance
OrganizedTree | Initializes a new instance of the OrganizedTree class. |
ConnectingLineBrush | Gets or sets the connecting line brush. |
ConnectingLineStrokeDashArray | Gets or sets the connecting line stroke dash array. |
ConnectingLineStyle | Gets or sets the connecting line style. |
ConnectingLineThickness | Gets or sets the connecting line thickness. |
IsCollapseExpandOfNodesEnabled | Gets or sets a value indicating whether this instance supports the collapse / expand of nodes. |
IsUsingCustomLineStyle | Gets or sets a value indicating whether this instance is using custom line style. |
Nodes | Gets or sets the nodes. |
SpacingBetweenChildNodeToParent | Gets or sets the spacing between child node to parent. |
SpacingBetweenSiblingNodes | Gets or sets the spacing between sibling nodes. |
TreeLayoutDirection | Gets or sets the tree layout direction. |
Export | Exports the control's current visual state into a BitmapSource instance, so you can print or save it as you deem fit. |
Print | Prints the entire contents of this instance of the tree control (even if it scrolls). |
Print | Prints the entire contents of this instance of the tree control (even if it scrolls). |
RenderTree | Renders the tree. |
ConnectingLineBrushProperty | Identifies the ConnectingLineBrush dependency property. |
ConnectingLineStrokeDashArrayProperty | Identifies the ConnectingLineStrokeDashArray dependency property. |
ConnectingLineStyleProperty | Identifies the ConnectingLineStyle dependency property. |
ConnectingLineThicknessProperty | Identifies the ConnectingLineThickness dependency property. |
IsCollapseExpandOfNodesEnabledProperty | Identifies the IsCollapseExpandOfNodesEnabled dependency property. |
IsShowConnectingLinesProperty | Identifies the IsShowConnectingLines dependency property. |
IsUsingCustomLineStyleProperty | Identifies the IsUsingCustomLineStyle dependency property. |
NodesProperty | Identifies the Nodes dependency property. |
SpacingBetweenChildNodeToParentProperty | Identifies the SpacingBetweenChildNodeToParent dependency property. |
SpacingBetweenSiblingNodesProperty | Identifies the SpacingBetweenSiblingNodes dependency property. |
TreeLayoutDirectionProperty | Identifies the TreeLayoutDirection dependency property. |
Constructors
OrganizedTree
Initializes a new instance of the OrganizedTree class.
Properties
ConnectingLineBrush
Gets or sets the connecting line brush.
Value. The connecting line brush.
ConnectingLineStrokeDashArray
Gets or sets the connecting line stroke dash array.
Value. The connecting line stroke dash array.
ConnectingLineStyle
Gets or sets the connecting line style.
Value. The connecting line style.
ConnectingLineThickness
Gets or sets the connecting line thickness.
Value. The connecting line thickness.
IsCollapseExpandOfNodesEnabled
Gets or sets a value indicating whether this instance supports the collapse / expand of nodes.
IsUsingCustomLineStyle
Gets or sets a value indicating whether this instance is using custom line style.
Value. true if this instance is using custom line style; otherwise, false .
Nodes
Gets or sets the nodes.
Value. The nodes.
SpacingBetweenChildNodeToParent
Gets or sets the spacing between child node to parent.
Value. The spacing between child node to parent.
SpacingBetweenSiblingNodes
Gets or sets the spacing between sibling nodes.
Value. The spacing between sibling nodes.
TreeLayoutDirection
Gets or sets the tree layout direction.
Value. The tree layout direction.
Methods
Export
Exports the control's current visual state into a BitmapSource instance, so you can print or save it as you deem fit.
Returns. BitmapSource.
Prints the entire contents of this instance of the tree control (even if it scrolls).
Prints the entire contents of this instance of the tree control (even if it scrolls).
RenderTree
Renders the tree.
Fields
ConnectingLineBrushProperty
Identifies the ConnectingLineBrush dependency property.
ConnectingLineStrokeDashArrayProperty
Identifies the ConnectingLineStrokeDashArray dependency property.
ConnectingLineStyleProperty
Identifies the ConnectingLineStyle dependency property.
ConnectingLineThicknessProperty
Identifies the ConnectingLineThickness dependency property.
IsCollapseExpandOfNodesEnabledProperty
Identifies the IsCollapseExpandOfNodesEnabled dependency property.
IsShowConnectingLinesProperty
Identifies the IsShowConnectingLines dependency property.
IsUsingCustomLineStyleProperty
Identifies the IsUsingCustomLineStyle dependency property.
NodesProperty
Identifies the Nodes dependency property.
SpacingBetweenChildNodeToParentProperty
Identifies the SpacingBetweenChildNodeToParent dependency property.
SpacingBetweenSiblingNodesProperty
Identifies the SpacingBetweenSiblingNodes dependency property.
TreeLayoutDirectionProperty
Identifies the TreeLayoutDirection dependency property.