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. | |
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. | |
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. | |
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 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. | |
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. | |
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 . |
Structure | Description | |
---|---|---|
Spot | A spot represents a relative point from (0,0) to (1,1) within the bounds of an element, plus an absolute offset. |
Enumeration | Description | |
---|---|---|
DropOntoBehavior | Specify additional behavior when dragging and dropping the selection onto existing parts in the diagram. | |
Gesture | This enumerates the kinds of gestures that are implemented by DiagramPanel.PerformGesture. | |
GestureModifiers | These gesture modifier flags are used by DiagramPanel.PerformGesture, as if the corresponding keys were held down during the gesture. | |
GridFigure | This enumeration describes how Path elements that are children of a GridPattern may be used to draw a regular grid. | |
LabelOrientation | This enumeration governs if and how a LinkPanel's child element or label node is rotated to be oriented along the Route of a Link. | |
LayoutInitial | This enumeration controls the initial validity of Northwoods.GoXam.Layout.IDiagramLayouts managed by LayoutManager, as the value of LayoutManager.Initial. | |
LinkAdjusting | This enumeration describes how a Route computes its points. | |
LinkCurve | This enumeration defines how a path is drawn through a Route's points. | |
LinkPanelImplementation | This enumeration describes the kinds of principal elements a LinkPanel uses to render the route of a Link. | |
LinkRouting | This enumeration describes how the Route's computation of a path considers parts other than the two Nodes to which the route's Link is connected. | |
NodeFigure | Predefined shapes for NodeShape (WPF) or Path inside a NodePanel. | |
NodePanelSizing | Defines how this NodePanel will resize its children. | |
SearchFlags | This enumeration is used to control what kinds of parts are found, in calls to DiagramPanel.FindPartsNear<T> and DiagramPanel.FindPartsIn<T>. | |
SearchInclusion | This enumeration is used to control how parts may overlap the given geometry, in calls to DiagramPanel.FindPartsNear<T> and DiagramPanel.FindPartsIn<T>. | |
SearchLayers | This enumeration is used to control which layers are considered, in calls to DiagramPanel.FindPartsNear<T>, DiagramPanel.FindPartsIn<T>, DiagramPanel.FindElementAt<T>, and DiagramPanel.FindElementsAt<T>. | |
StretchPolicy | This lists the policies used to govern if and how the DiagramPanel's DiagramPanel.Scale is set automatically. |