[]
Control that displays Organizational Charts.
[TemplatePart(Name = "_gRoot", Type = typeof(Grid))]
public class C1OrgChart : ItemsControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage
To use this control, set the following main properties:
ItemsSource : a hierarchical list of items to be shown on the chart.
ItemTemplate : template used to convert the items into visuals.
ChildItemsPath : property that contains the child items.
| Name | Description |
|---|---|
| C1OrgChart() | Initializes a new instance of a C1OrgChart. |
| Name | Description |
|---|---|
| ChildItemsPathProperty | Identifies the ChildItemsPath dependency property. |
| ChildSpacingProperty | Identifies the ChildSpacing dependency property. |
| ConnectorDashArrayProperty | Identifies the ConnectorDashArray dependency property. |
| ConnectorDashCapProperty | Identifies the ConnectorDashCap dependency property. |
| ConnectorDashOffsetProperty | Identifies the ConnectorDashOffset dependency property. |
| ConnectorEndLineCapProperty | Identifies the ConnectorEndLineCap dependency property. |
| ConnectorStartLineCapProperty | Identifies the ConnectorStartLineCap dependency property. |
| ConnectorStrokeProperty | Identifies the ConnectorStroke dependency property. |
| ConnectorThicknessProperty | Identifies the ConnectorThickness dependency property. |
| HeaderProperty | Identifies the Header dependency property. |
| IsCollapsedProperty | Identifies the IsCollapsed dependency property. |
| OrientationProperty | Identifies the Orientation dependency property. |
| Name | Description |
|---|---|
| ChildItemsPath | Gets or sets the name of the property that contains the collection of child objects. |
| ChildNodes | Gets a list of C1OrgChart objects that represent the child nodes under this C1OrgChart. |
| ChildSpacing | Gets or sets the spacing between items, in pixels. |
| ConnectorDashArray | Gets or sets the collection of values that define the pattern of dashes and gaps used to paint the connecting lines. |
| ConnectorDashCap | Gets or sets a PenLineCap that specifies how to paint the ends of dashes in the connecting lines. |
| ConnectorDashOffset | Gets or sets the distance within the dash pattern where a dash begins. |
| ConnectorEndLineCap | Gets or sets a PenLineCap that specifies how to paint the end of the connecting lines. |
| ConnectorStartLineCap | Gets or sets a PenLineCap that specifies how to paint the start of the connecting lines. |
| ConnectorStroke | Gets or sets the brush used to paint the connecting lines. |
| ConnectorThickness | Gets or sets the thickness of the connecting lines. |
| Header | Gets or sets the parent item for this C1OrgChart. |
| IsCollapsed | Gets or sets a value that determines whether the node is currently displaying its children. |
| Orientation | Gets or sets the direction in which child elements are laid out within the control. |
| Name | Description |
|---|---|
| ArrangeOverride(Size) | |
| OnApplyTemplate() | Get element references from control template. |
| OnItemsChanged(NotifyCollectionChangedEventArgs) |