| Class | Description |
| ConnectionDefinition | Represents a class for connection definition that applies over the connections generated from NodeDefinition.ChildrenMemberPath and NodeDefinition.ChildKeysMemberPath. |
| ConnectionDefinitionBase | Represents a base class for diagram connection definition. |
| ConnectionDefinitionCollection | Collection class for connection definitions. |
| ConnectionPointDefinition | Represents a class for connection point definition. |
| ConnectionPointDefinitionCollection | Represents a collection of ConnectionPointDefinition objects. |
| ConnectionSourceDefinition | Represents a class for connection definition that applies on the connections generated from the XamDiagram.ConnectionsSource. |
| DiagramCommandExecutedEventArgs | Represents the argument that is passed to the XamDiagram.CommandExecutedEvent event. |
| DiagramCommandExecutingEventArgs | Represents the argument that is passed to the XamDiagram.CommandExecutingEvent event. |
| DiagramCommands | Provides a set of XamDiagram related commands. |
| DiagramConnection | Represents a connection visualized in the XamDiagram control. |
| DiagramConnectionCapPresenter | Represents a cap for DiagramConnection within XamDiagram control. |
| DiagramConnectionConnectedEventArgs | Represents the argument that is passed to the XamDiagram.ConnectionConnected event. |
| DiagramConnectionConnectingEventArgs | Represents the argument that is passed to the XamDiagram.ConnectionSConnecting event. |
| DiagramConnectionMovedEventArgs | Represents the argument that is passed to the XamDiagram.ConnectionMoved event. |
| DiagramConnectionMovingEventArgs | Represents the argument that is passed to the XamDiagram.ConnectionMoving event. |
| DiagramConnectionPoint | An object representing a point on a DiagramNode where connections start and end. |
| DiagramConnectionPointCollection | A collection of DiagramConnectionPoint objects. |
| DiagramEditModeEnteredEventArgs | Represents the argument that is passed to the XamDiagram.EditModeEnteredEvent event. |
| DiagramEditModeEnteringEventArgs | Represents the argument that is passed to the XamDiagram.EditModeEnteringEvent event. |
| DiagramEditModeExitedEventArgs | Represents the argument that is passed to the XamDiagram.EditModeExitedEvent event. |
| DiagramEditModeExitingEventArgs | Represents the argument that is passed to the XamDiagram.EditModeExitingEvent event. |
| DiagramItem | Provides a model for an item visualized within XamDiagram control. |
| DiagramItemAddedEventArgs | Represents the argument that is passed to the XamDiagram.ItemAdded event. |
| DiagramItemAddingEventArgs | Represents the argument that is passed to the XamDiagram.ItemAdding event. |
| DiagramItemRemovedEventArgs | Represents the argument that is passed to the XamDiagram.ItemRemoved event. |
| DiagramItemRemovingEventArgs | Represents the argument that is passed to the XamDiagram.ItemRemoving event. |
| DiagramItemsCollection | Represents a collection of DiagramItem instances. |
| DiagramNode | Represents a node visualized in the XamDiagram control. |
| DiagramNodeMovedEventArgs | Represents the argument that is passed to the XamDiagram.NodeMoved event. |
| DiagramNodeMovingEventArgs | Represents the argument that is passed to the XamDiagram.NodeMoving event. |
| DiagramNodeResizedEventArgs | Represents the argument that is passed to the XamDiagram.NodeResized event. |
| DiagramNodeResizingEventArgs | Represents the argument that is passed to the XamDiagram.NodeResizing event. |
| DiagramSelectionChangedEventArgs | A class listing the information needed when the selected items change. |
| DiagramToolboxCategory | Represents a category of one or more DiagramToolboxItems. |
| DiagramToolboxCategoryAddedEventArgs | Provides data for the XamDiagramToolbox.CategoryAdded event. |
| DiagramToolboxCategoryAddingEventArgs | Provides data for the XamDiagramToolbox.CategoryAdding event. |
| DiagramToolboxCategoryCollection | Represents a dynamic collection of DiagramToolboxCategory. |
| DiagramToolboxItem | Represents an item visualized by Infragistics.Controls.Charts.Primitives.DiagramToolboxCategoryItemsControl. |
| DiagramToolboxItemsPanel | Custom panel for the Infragistics.Controls.Charts.Primitives.DiagramToolboxCategoryItem. Works similarly to a wrap panel, however it places everything in aligned columns and rows. |
| DiagramToolboxItemsPanel.DiagramToolboxItemsPanelVisualData | Represents visual data for DiagramToolboxItemsPanel. |
| ForceDirectedGraphDiagramLayout | Force-directed graph layout using the Fruchterman–Reingold algorithm. |
| GridDiagramLayout | A simple layout arranging diagram nodes in a grid. No collision detection and no special arrangement tactics are applied. |
| NodeDefinition | Represents a class for node definition. |
| NodeDefinitionCollection | Collection class for node definitions. |
| ReadOnlyDiagramConnectionCollection | Read-only collection class for diagram connections. |
| SelectedDiagramItemCollection | Represents a modifiable collection of DiagramItem objects which have been selected. |
| TreeDiagramLayout | Arranges the nodes in a XamDiagram in a tree layout. |
| XamDiagram | Represents an Infragistics' diagramming control. |
| XamDiagramToolbox | Represents an Infragistics diagramming toolbox control. |