The version that you requested is unavailable. We've redirected you to the latest version of the help.
Version

Using xamOrgChart

This topic introduces the Node Layouts and the node architecture of the xamOrgChart™ control.

Node Layouts

The xamOrgChart control uses a concept called Node Layouts to determine which nodes are shown and where they are located in the organization. The Org Chart scans its items source and if an item matches a Node Layout object, a new node is created.

Node Layouts are responsible for:

Nodes Architecture

The xamOrgChart control uses two key classes to work with nodes:

  • OrgChartNode – the actual Org Chart nodes. This class carries information about the parent and children nodes, the data shown by the node, and a reference to the OrgChartNodeLayout object used to create the node.

  • OrgChartNodeControl – the OrgChartNodeControl objects serve as visual representations of the OrgChartNode objects.

Whenever a node is moved out of the visible area of the Org Chart due to panning, the OrgChartNodeControl related to the node is disposed. Also, when the children of a node are collapsed, their OrgChartNodeControls are disposed.

If a node has to be shown, a new OrgChartNodeControl associated to the node is created and the NodeControlAttachedEvent is raised.

Related Topics