| Class | Description |
 | Adornment | An adornment is a special kind of Part that is associated with another part, the AdornedPart. |
 | BooleanBrushConverter | Convert a boolean to one of two Brush es. |
 | BooleanStringConverter |
Convert a boolean to one of two strings.
|
 | BooleanThicknessConverter | Convert a boolean to one of two Thickness values. |
 | CommandHandler |
This class implements the handlers for all of the standard diagram commands.
|
 | Commands | This static class provides all of the predefined commands that Diagrams can handle via their Diagram.CommandHandler. [WPF only] |
 | Converter |
This is a base class for all of the converters.
|
 | CountVisibilityConverter | Convert a positive integer to the value Visibility.Visible ; zero or a negative value converts to Visibility.Collapsed . |
 | DataTemplateDictionary | This dictionary holds a number of DataTemplates indexed by category names. |
 | Diagram | A Diagram is a Control that includes a DiagramPanel that holds some Layers that display Parts such as Nodes and Links. |
 | DiagramEventArgs | This RoutedEventArgs class adds an optional Part property. |
 | DiagramPanel | The DiagramPanel is the central class of a Diagram, holding all of the Layers of Parts, responsible for translation (scrolling) and scaling (zooming) and alignment, keeping track of the diagram's bounds, and having various hit-testing methods used to search the diagram for particular elements. |
 | GridPattern |
This panel is used to draw regular grid patterns.
|
 | Group | A Group is a Node that may logically contain other Nodes and Links. |
 | GroupPanel | An auto-resizing SpotPanel that always surrounds its Group's Group.MemberNodes plus some Padding. |
 | Layer | A Layer is a collection of Nodes or Links that are to be displayed in front of or behind the parts in other layers. |
 | LayoutManager |
This class is responsible for automatically positioning all nodes in the diagram.
|
 | Link | A Link is a Part that represents a relationship between Nodes. |
 | LinkLayer | This class holds only Links together in one layer. |
 | LinkPanel | A LinkPanel is a Panel used to position and orient elements along the route of a Link. |
 | LinkShape | This Shape is typically used as the line, perhaps curved or with multiple segments, representing a Link. |
 | Node | A Node is a Part to which Links may connect and which may be a member of a Group. |
 | NodeLayer | This class holds only Nodes together in one layer. |
 | NodePanel |
This panel is useful for having a background shape as the primary object
and positioning one or more child elements within that shape.
|
 | NodeShape | This Shape can be used in a NodePanel as the background for text and/or other elements. |
 | NullBooleanConverter | Convert a reference value to false if the value is null or to true otherwise. When Inverted is true the sense is reversed. |
 | Overview | The Overview control is a Diagram that tries to display all of the model shown by a different Diagram, with a rectangular box showing the viewport displayed by that other diagram. |
 | Palette | The Palette control is a Diagram that holds parts that can be dragged to a Diagram. |
 | Part | A Part is an item in a Diagram's Diagram.Panel's Layer, corresponding to data representing a node or a link. |
 | PartManager | This class handles the Northwoods.GoXam.Model.IDiagramModel.Changed event for the Diagram's Diagram.Model and is responsible for creating and removing Nodes and Links for the data in the model. |
 | PartManager.PartBinding | Provide access to the Part for data binding, e.g. inside a DataTemplate , as well as access to the model data itself. |
 | PartManager.VirtualLinkData | The value of Part.Data for those Links that are bound to data in a model that does not support separate link data. |
 | PrintManager |
This class is responsible for printing a diagram.
|
 | PrintManager.PageInfo |
This read-only class provides information about the current page while printing.
|
 | Route | A Route is an object associated with a Link that computes and remembers the set of points that the link should follow to connect two nodes. |
 | SelectionHandle | This Shape can be used only in the DataTemplate for an Adornment indicating that another part is selected. |
 | SpotPanel |
This panel is useful for positioning child elements relative either to the bounds of a particular child
or to a computed rectangle.
|
 | StringBrushConverter | Convert the name of a color into a Brush . |
 | StringColorConverter | Convert the name of a color into a Color . |
 | ToolHandle | This Shape can be used only in the DataTemplate for an Adornment used by Northwoods.GoXam.Tool.DiagramTools to allow the adorned part to be manipulated. |