MindFusion.Wpf Pack Programmer's Guide
MindFusion.Diagramming.Wpf Namespace
Classes Interfaces Delegates Enumerations
 

 Classes

  Class Description

AdjustmentHandle

Represents an adjustment handle used to move or modify diagram items.

AdornerVisual

Visual that contains the adjustment handles for a diagram item. It is separate from DiagramItem so that the adjustment handles do not interfere with item geometry during intersection with visual geometry.

AeroEffect

Represents an effect that adds semitransparency to the node and emphasizes its outline by adding a shade and an inner stroke.

AnchorPattern

Represents a set of anchor points, which specify the exact locations where links are allowed to connect to nodes.

AnchorPoint

Specifies the locations in a node, to which the user is allowed to connect links.

AnchorPointCollection

Represents a strongly typed collection of anchor points.

AnchorPointEventArgs

Contains the arguments passed to the anchor point-related events, such as OriginAnchorChanged and DestinationAnchorChanged.

ArcTemplate

Represents an arc in a shape definition.

AreaEventArgs

Contains arguments passed to handlers of the CreatingArea event of the HtmlBuilder class.

ArrowHeads

Contains predefined arrowhead shapes.

AutoJson

Apply the AutoJson attribute to a property of a CompositeNode-derived class to indicate that it should be included in JSON serialization.

BarcodeNode

Represents nodes that can encode and render barcodes.

BarcodeNodeProperties

Stores the values of BarcodeNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from BarcodeNode, do so by deriving from BarcodeNodeProperties and overriding the BarcodeNode.SaveProperties, BarcodeNode.RestoreProperties, and BarcodeNode.CreateProperties methods.

BezierTemplate

Represents a Bézier curve in a shape definition.

CellEventArgs

Contains the arguments passed to event handlers, such as CellClicked.

CellValidationEventArgs

Contains the arguments passed to event handlers, such as CellTextEditing.

CollectionBase(T)

An implementation of the IList<T> interface.

CommandHistory

Maintains a queue of Command records used to undo or redo actions.

CompositeRouter

Implements a chain of link routers (objects implementing ILinkRouter interface) so that a link passes through the sequence until it gets routed successfully.

ConnectionPoint

This class represents a connection between an edge and a node in a graph. It decouples the DiagramLink class from the DiagramNode class, allowing edges to connect different types of nodes without knowing anything of their implementation details. Each DiagramLink objects contains two ConnectionPoint instances describing the connections at both ends of the link.

Constants

Contains various global constants, also provides measure unit independent constants.

ContainerChildEventArgs

Contains arguments passed to ContainerChildEventHandler,

ContainerNode

Implements nodes that can contain other nodes.

ContainerNodeProperties

Stores the values of ContainerNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ContainerNode, do so by deriving from ContainerNodeProperties and overriding the ContainerNode.SaveProperties, ContainerNode.RestoreProperties, and ContainerNode.CreateProperties methods.

ContainerPresenter

Renders the contents of a ContainerNode in specified viewport.

ContentCollection

Implements the Diagram.Content property, which allow defining diagram elements through XAML.

ControlNode

ControlNode is an adapter class that allows using any WPF control as a diagram node.

ControlNodeEventArgs

Contains the arguments passes to handlers of the control host serialization events.

ControlPointEventArgs

Contains arguments passed to handlers of the ShapeModified event.

ControlVisibilityConverter

Converts boolean property values to Visibility values.

Converter

Provides capabilities to convert various types to and from strings in a culture-independent way.

CopyHostedControlEventArgs

Contains the arguments passes to the CopyHostedControl event handlers.

CustomCursors

Provides a collection of cursor object to use with the Diagram control.

DevFlags

For internal use.

Diagram

Represents a flow diagram.

DiagramBase

The base class of the Diagram and DiagramDocument classes.

DiagramDocument

Represents a collection of diagram pages.

DiagramDocumentPaginator

Implements pagination of a DiagramDocument object.

DiagramEventArgs

Contains the arguments passed to event handlers, such as Clicked and DoubleClicked.

DiagramItem

Represents an item in the diagram document. All classes representing diagram elements derive from DiagramItem.

DiagramItemCollection

Represents a strongly typed collection of DiagramItem objects.

DiagramItemProperties

The base class for classes that store diagram item properties during undo / redo operations.

DiagramItemState

Contains a snapshot of the internal state of a diagram item. Instances of this class are used to store the state of items for later undo or redo operations.

DiagramLink

Represents a link between two diagram nodes.

DiagramLinkCollection

Represents a strongly typed collection of DiagramLink objects.

DiagramLinkProperties

Stores the values of DiagramLink properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from DiagramLink, do so by deriving from DiagramLinkProperties and overriding the DiagramLink.SaveProperties, DiagramLink.RestoreProperties, and DiagramLink.CreateProperties methods.

DiagramLinkState

Contains a snapshot of the internal state of a DiagramLink. Instances of this class are used to store the state of links for later undo or redo operations. If you derive from DiagramLink and need to implement undo support for the additional internal state defined by your class, do so by deriving from DiagramLinkState and overriding the DiagramLink.CreateState, DiagramLink.SaveState and DiagramLink.RestoreState methods.

DiagramNode

Represents a diagram node.

DiagramNodeCollection

Represents a strongly typed collection of diagram nodes.

DiagramNodeProperties

The base class for classes that store the properties for a DiagramNode-derived items during undo / redo operations.

DiagramNodeState

Contains a snapshot of the internal state of a DiagramNode. Instances of this class are used to store the state of nodes for later undo or redo operations. If you derive from DiagramNode and need to implement undo support for the additional internal state defined by your class, do so by deriving from DiagramNodeState and overriding the DiagramNode.CreateState, DiagramNode.SaveState and DiagramNode.RestoreState methods.

DiagramPage

Represents a single page in a DiagramDocument object.

DiagramPageEventArgs

Contains the arguments passed to DiagramPage-related event handlers.

DiagramPageValidationEventArgs

Contains the arguments passed to handlers of DiagramPage validation events.

DiagramPaginator

Implements pagination of a Diagram document.

DiagramPresenter

Renders the contents of a Diagram in specified viewport.

DiagramTabControl

Represents a TabControl that displays DiagramTabItem items.

DiagramTabItem

Represents a tab item in a DiagramTabControl.

DiagramView

A WPF control that displays the content of a Diagram object.

DiagramView3D

Displays the elements of a Diagram in 3D space.

DoubleToRectConverter

Converts double values to Rect structures.

DraggedNode

Class used to hold the DiagramNode instance during drag and drop. It is used for easier detection of the dragged content as DragEventArgs.Data.GetData() does not check super classes.

DraggedShape

Contains drag-and-drop information for a shape being dragged from ShapeToolBar and ShapeListBox.

DrawAnchorPointEventArgs

Contains the arguments passed to the DrawAnchorPoint event handlers.

DrawCellEventArgs

Contains the arguments passed to the DrawCell event handlers.

DrawItemEventArgs

Contains the arguments passed to the DrawAdjustmentHandles event handlers.

DrawLinkEventArgs

Contains the arguments passed to the DrawLink event handlers.

DrawNodeEventArgs

Contains the arguments passed to the DrawNode event handlers.

DummyNode

Represents virtual nodes used for disconnected links.

EditCellTextEventArgs

Contains the arguments passed to the CellTextEdited event handlers.

EditLinkTextEventArgs

Contains the arguments passed to the EditLinkTextEventArgs event handlers.

EditNodeTextEventArgs

Contains the arguments passed to the NodeTextEdited event handlers.

ElementTemplate

Represents an element of a shape definition. This is the parent class of specific element types, such as ArcTemplate, LineTemplate and BezierTemplate.

Factory

Provides shortcut methods for creating and adding instances of the standard Diagramming for WPF item types. Call the class methods through the Factory property of the Diagram class.

FishboneDiagram

Creates Ishikawa diagrams (a.k.a. fishbone or cause-and-effect diagrams) from specified data source.

Font

Replacement for System.Drawing.Font that does not reference System.Drawing.dll

FreeFormHandle

Represents an adjustment handle used to modify the outline of a FreeFormNode.

FreeFormNode

A FreeFormNode collects all points from users' mouse or touch input and displays them as node's outline.

GlassEffect

Represents a glass-like visual effect.

GraphicsUnit

Specifies units of measure for a particular data.

GridRouter

Implements a link routing algorithm that uses a grid to represent the free and occupied regions in the diagram.

Group

Represents a group of items in the diagram document.

Group.Attachment

Encapsulates attachment information.

GroupCollection

Represents a strongly typed collection of Group objects.

GroupEventArgs

Contains the arguments passed to handlers of group-related events, such as GroupDestroyed.

HandlesVisualStyle

Defines the Pen and Brush objects used to draw items' adjustment handles.

HatchBrush

Emulates GDI+ hatch brushes using the WPF ImageBrush class.

HitTestEventArgs

Contains the arguments passed to the HitTestAdjustmentHandles event handlers.

HtmlBuilder

Provides methods to create and use HTML client side image maps.

InPlaceEditEventArgs

Contains the arguments passed to the EnterInplaceEditMode and LeaveInplaceEditMode event handlers.

InputState

Encapsulates touch information, provided to the behavior classes.

InstantiateItemEventArgs

Contains the arguments passed to the InstantiateItem event handlers.

Interaction

Tracks mouse messages to implement user interaction with the diagram.

InteractionState

Encapsulates the current state of user interaction with the control.

InternalUtils

Contains common helper methods, specific to Diagramming for WPF.

ItemCollectionBase(T)

A base collection class for the diagram item collections.

ItemEventArgs

Contains the arguments passed to item instantiation event handlers.

ItemLabel

The base class for node and link labels.

ItemRenderer

Renders diagram items in their standard appearance. This element can be included in Xaml template of an item class to render item's standard graphics before any additional WPF elements defined by the template.

JsonPersistContext

Contains methods that can help you serialize and deserialize WpfDiagram items to and from JSON.

JsonSerializeTagEventArgs

Contains the arguments passed to the JsonSerializeTag and JsonDeserializeTag event handlers.

Layer

Represents a layer in a Diagram object.

LayerListView

Represents a list box with MindFusion.Diagramming.Wpf.Layer objects.

LineTemplate

Represents a line segment in a shape definition.

LinkAdjustmentHandle

Represents an adjustment handle used to modify the position of a link's control point.

LinkCrossingEventArgs

Contains the arguments passed to the ValidateLinkCrossing event handler.

LinkEventArgs

Contains the arguments passed to handlers of link related events, such as LinkCreated and LinkDeleted.

LinkLabel

Represents a label displayed by a DiagramLink. New labels can be added to a link by calling the DiagramLink.AddLabel method.

LinkRenderer

Renders diagram links in their standard appearance. This element can be included in Xaml template of a link class to render link's standard graphics before any additional WPF elements defined by the template.

LinkShapeEventArgs

Contains the arguments passed to the SetSelfLoopShape event handler.

LinkTo

A helper class that provides attached properties for connecting a link to nodes from Xaml.

LinkValidationEventArgs

Contains the arguments passed to handlers of link validation events.

Magnifier

Represents a magnifying tool.

Manipulator

Base class for interactive manipulators, which are user interface elements attached to a diagram item. The user can perform various manipulations on objects through their attached manipulators.

ModifierKeyActions

Maps keyboard modifier keys to special actions in WpfDiagram such as panning and drawing selection rectangle.

NodeAdjustmentHandle

Represents an adjustment handle used to move, resize or rotate a node.

NodeConstraints

Defines specific constraints that can be applied to the size and location of nodes.

NodeEffect

Represents the base class of all visual effects that can be applied to the nodes in a Diagram.

NodeEventArgs

Contains the arguments passed to handlers of node-related events, such as TreeCollapsed and TreeExpanded.

NodeLabel

Represents a supplementary label displayed by a DiagramNode. New labels can be added to a node by calling its AddLabel method.

NodeListView

NodeListView is a toolbox alike control. It displays a list of node templates, and lets user create new nodes based on these templates by drag-and-drop. NodeListView can contain instances of any DiagramNode or UIElement derived classes.

NodeListViewItem

Renders nodes inside NodeListView.

NodeRenderer

Renders diagram nodes in their standard appearance. This element can be included in Xaml template of a node class to render node's standard graphics before any additional WPF elements defined by the template.

NodesAlignedEventArgs

Contains the arguments passed to handlers of the NodesAligned event.

NodeValidationEventArgs

Contains the arguments passed to handlers of node validation events.

NotATreeException

An exception raised by the TreeEnumerator class if the specified node does not represent a root of a tree.

ObjectToBooleanConverter

For internal use.

Overview

The Overview control provides a scaled-down view of a DiagramView and lets the user scroll or zoom the view using the mouse.

PageRenamedEventArgs

Contains arguments for the PageRenamed event.

Path

Represents a sequence of connected DiagramNode and DiagramLink elements.

PathCollection

Represents a strongly typed collection of Path objects.

PathFinder

Provides methods that help you find paths and cycles in a graph.

PatternRouter

Routes links by applying patterns of segment and turn sequences and accepting them when resulting paths do not cross nodes.

PointCollection

Represents a strongly typed collection of points.

PointerInfo

Provides information to touch controllers about the user action.

PrintOptions

Provides properties that allow customization of various aspects of printing and print-preview.

QuickRouter

Implements a very fast link routing algorithm that uses a tree to represent the free and occupied regions in the diagram.

ReadOnlyCollection(T)

Represents a read-only wrapper of a collection.

ReadOnlyDiagramItemCollection

Represents a read-only collection of items.

ReadOnlyDiagramLinkCollection

Represents a read-only collection of links.

ReadOnlyDiagramNodeCollection

Represents a read-only collection of nodes.

RelativePosition

Represents relative positions inside diagram elements.

RenderOptions

Provides properties that allow customization of various aspects of printing and print-preview.

RepaintEventArgs

Specifies the coordinates of the area that should be repainted by views when the Repaint event is raised.

RoundRectangleTemplate

Represents an ElementTemplate that draws round rectangle.

RoutePattern

Represents a template from which link routes are created.

RouteStep

Represents segments or turns in routing patterns.

RoutingOptions

Allows customization of various aspects of the link routing algorithm.

RowEventArgs

Contains the arguments passed to handlers of table row-related events, such as TableSectionCollapsed and TableSectionExpanded.

Ruler

The Ruler control provides horizontal and vertical scales that help users measure diagram items.

ScriptHelper

Allows calling some static Diagramming for WPF methods from JavaScript and VBScript. It seems the script languages do not allow calling class static methods, so a ScriptHelper instance property is provided by the Diagram class.

Selection

Represents a set of items selected in the diagram document.

SelectionCopy

Used internally in the implementation of copy/paste functions.

SelectionEventArgs

Contains the arguments passed to the SelectionModified event handler.

SelectionRenderer

Renders diagram selection lasso.

SelectionValidationEventArgs

Contains the arguments passed to the SelectionModifying event handler.

SerializationOptions

Allows customization of some aspects of the binary serialization of Diagramming for WPF diagrams.

SerializeTagEventArgs

Contains the arguments passed to the SerializeTag and DeserializeTag event handlers.

Shape

An instance of this class represents a shape defined through a series of arc, line and Bezier segments. Such shapes can be assigned to ShapeNode ojects or used as link arrowheads. The shape segments can be a part of the outline, in which case they define the part of the shape is filled, used for hit-testing and for aligning links to the node edges. Segments can also be added as decoration elements, in which case they only affect the appearance of a ShapeNode.

ShapeAdjustmentHandle

Represents an adjustment handle used to modify the Shape of a ShapeNode.

ShapeCollection

Represents a read-only collection of shapes.

ShapeControlPoint

Represents a control point that can be used to adjust the shape of a ShapeNode. Control point positions are passed as parameters to shape formulas, whose code can alter the coordinates of the shape's graphic primitives based on the parameter values.

ShapeConverter

Converts from Shape to other data types.

ShapeData

Contains the cached coordinates of the key points of a shape when the shape is applied to a specific ShapeNode. This class also stores additional data passed to custom shape-generation callbacks and to shape formula scripts.

ShapeDecoration

Defines decoration elements that are displayed as filled shapes.

ShapeDesigner

Represents an interactive vector-drawing control that can be used to design node shapes.

ShapeDesignerCanvas

Represents the drawing canvas of a ShapeDesigner control.

ShapeDesignerPropertyPanel

ShapeDesignerPropertyPanel

ShapeEventArgs

Contains the arguments passed to the ShapeSelected and ShapeRenamed event handlers.

ShapeFormulaParam

Represents the position of a ShapeControlPoint, passed as parameter to shape formulas.

ShapeLibrary

The ShapeLibrary class represents a collection of shape definitions stored together.

ShapeListBox

The ShapeListBox control displays a set of shapes defined via the Shape class.

ShapeNode

ShapeNode instances are diagram nodes that represent geometric shapes.

ShapeNodeProperties

Stores the values of ShapeNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ShapeNode, do so by deriving from ShapeNodeProperties and overriding the ShapeNode.SaveProperties, ShapeNode.RestoreProperties, and ShapeNode.CreateProperties methods.

ShapeNodeState

Contains a snapshot of the internal state of a ShapeNode. Instances of this class are used to store the state of nodes for later undo or redo operations. If you derive from ShapeNode and need to implement undo support for the additional internal state defined by your class, do so by deriving from ShapeNodeState and overriding the ShapeNode.CreateState, ShapeNode.SaveState and ShapeNode.RestoreState methods.

Shapes

Provides alternative method of access to the Diagramming for WPF predefined shapes, that allows code completion and IntelliSense support, which is not available when using Shape.FromId.

StringFormat

Replaces System.Drawing.StringFormat

SvgNode

Represents nodes that can render SVG drawings.

SvgNodeProperties

Stores the values of SvgNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from SvgNode, do so by deriving from SvgNodeProperties and overriding the SvgNode.SaveProperties, SvgNode.RestoreProperties, and SvgNode.CreateProperties methods.

TabbedDiagramView

Represents a control that can display DiagramDocument objects. The individual diagram pages can be activated through the tabs in the tray located at one of the view sides.

TableConnectionPoint

Represents a connection between a link and a table node.

TableNode

Tables are diagram nodes that can contain multiple cells and can be related to other nodes through their rows.

TableNode.Cell

Represents a cell in a TableNode instance.

TableNode.CellCollection

Represents a strongly-typed collection of TableNode.Cell objects.

TableNode.Column

Represents a column of a TableNode.

TableNode.ColumnCollection

Represents a strongly-typed collection of TableNode.Column objects.

TableNode.Row

Represents a row in TableNode node.

TableNode.RowCollection

Represents a strongly-typed collection of TableNode.Row objects.

TableNodeProperties

Stores the values of TableNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from TableNode, do so by deriving from TableNodeProperties and overriding the TableNode.SaveProperties, TableNode.RestoreProperties, and TableNode.CreateProperties methods.

TemplatedNode

The TemplatedNode class represents nodes whose appearance is set through Xaml data templates.

TextAttributes

Defines attributes of text content displayed by diagram items.

TextPresenter

Implements a container for text content and defines text attributes.

Theme

Represents a set of Style objects for different diagram item types.

TreeEnumerator

Enables an easy standard method to itereate over the elements of a tree-like structure of objects.

TreeItemEventArgs

Contains the arguments passed to handlers of TreeViewItem-related events.

TreeItemValidationEventArgs

Contains the arguments passed to event handlers, such as TreeItemTextEditing.

TreeViewConnectionPoint

Represents a connection between a link and a TreeViewNode.

TreeViewItem

Represents a constituent item of the hierarchy displayed inside a TreeViewNode.

TreeViewNode

Represents nodes that can draw hierarchical data.

UndoEventArgs

Contains the arguments passed to the ActionRecorded, ActionUndone and ActionRedone event handlers.

UndoManager

Implements undo/redo functionality in Diagramming for WPF.

UndoValidationEventArgs

Contains the arguments passed to the ActionRecording event handlers.

VirtualizingDiagram

Implements virtualization of diagram elements.

VirtualLinkEventArgs

Contains arguments passed to handlers of the LinkRealized event.

VirtualNodeEventArgs

Contains arguments passed to handlers of the NodeRealized event.

VisioContent

Represents the content of a VisioNode.

VisioNode

Represents a node that can display shapes from Visio stencils.

VisioNodeProperties

Stores the values of VisioNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from VisioNode, do so by deriving from VisioNodeProperties and overriding the VisioNode.SaveProperties, VisioNode.RestoreProperties, and VisioNode.CreateProperties methods.

VisioStencil

Represents a Visio stencil.

VisualBrushPaginator

Implements pagination of a Diagram document.

VisualDiagramView

This is old version of DiagramView class that implements support for multiple views per diagram by means of VisualBrush. It will be removed from a future version of the library.

XmlConvert

Provides capabilities to convert various types to and from strings in a cutlure-independent way.

XmlOptions

Defines properties used to customize the XML serialization process.

XmlPersistContext

Contains methods that can help you serialize and deserialize Diagramming for WPF items to end from XML documents.

 Interfaces

  Interface Description

IItemFactory

Defines an interface for constructing IPersists objects.

ILinkRouter

Defines methods that should be implemented by a link-router component. The control calls them when a new link path should be set in response to changes in the diagram, such as adding or modifying nodes.

InplaceEditable

Represents an in-place editable object.

InteractionTarget

Abstracts the target object for user interactions with the diagram.

ITextAttributes

Defines attributes of text content displayed by diagram items.

JsonImageHandler

Defines methods that can be used to implement serialization of custom image source types.

VisualContainer

Abstract container of Visual objects.

 Delegates

  Delegate Description

CreateImageCallback

Loads an image from a stream.

CreatePathDelegate

Specifies the signature of callback functions used to generate dynamic node shapes.

GetManipulatorRect

Returns the manipulator position for a given node.

InstantiateLink

Represent a method that creates actual DiagramLink objects to represent data items on screen.

InstantiateLinkData

Represents a method that instantiates data items for links drawn by the user.

InstantiateNode

Represent a method that creates actual DiagramNode -derived objects to represent data items on screen.

InstantiateNodeData

Represents a method that instantiates data items for nodes drawn by the user.

ResolveContainer

Represents a method that determines a node's container.

ResolveNodePosition

Represents a method that determines the position of a data item within the diagram.

 Enumerations

  Enumeration Description

Action

Specifies the possible actions a user can carry out on diagram items.

AdjustmentHandles

Identifies the distinct selection handles of a node.

Alignment

Generalized alignment enum.

Anchoring

Defines values that specify how automatic layout algorithms align links to anchor points.

AttachTo

Specifies the type of attachment in a group.

AttachToLink

Specifies the possible ways to attach a node to a link.

AttachToNode

Defines values specifying the possible ways to attach a node to another node.

AutoResize

Defines in which directions automatic resizing can enlarge the diagram scrollable area.

Behavior

Defines values that specify how the component responds to actions performed by the user.

CameraType

Specifies the type of camera projection.

CellFrameStyle

Specifies the style of the cells' frame lines.

ColumnStyle

Specifies how table columns' width is set.

ContainerValidation

Validation values for container adding/removing events.

ContainmentKeys

For internal use.

ControlMouseAction

Specifies available ways to handle mouse clicks on .NET controls hosted in a ControlNode.

CursorHint

Specifies what mouse cursor to display while a user interacts with the diagram.

CustomDraw

Specifies what kind of custom painting to perform on diagram elements.

DelKeyAction

Specifies the type of action performed when the user presses the DEL key.

DirectionConstraint

Defines values that specify in what direction to constrain node movement.

ExpandButtonAction

Specifies what action is triggered by the +/- buttons that are displayed near expandable nodes.

ExpandButtonPosition

Defines values that specify possible locations for expand/collapse buttons.

FitSize

Specifies how the ResizeToFitText method should resize a node.

GlassEffectType

Specifies the type of a GlassEffect node effect.

Granularity

Specifies the granularity of the obstacles map generated by QuickRouter.

GridStyle

Defines values that specify the visual style of the alignment grid.

GroupAnchorStyles

Specifies the master node edges to which a subordinate node can be anchored.

GroupRotation

Defines values that indicate how rotation of a group's master node affects the nodes attached to that group.

HandlesStyle

Enumerates possible visual styles for frames that are drawn around selected nodes.

HatchStyle

Represents hatch patterns corresponding to GDI+ HatchBrush objects.

HitTestPriority

Defines values that specify the order of item hit-testing.

HotkeyPrefix

Replaces System.Drawing.Text.HotkeyPrefix

HyperLinkStyle

Specifies how various export components should treat the HyperLink property of items.

ImageAlign

Specifies the position and alignment of a picture in a node or table, or that of the background image.

LinkCrossings

Defines values that indicate how to render link intersection points.

LinkShape

Specifies available link shapes.

LinkTextStyle

Specifies the position and alignment of links' labels.

MarkStyle

Specifies the visual style of anchor point marks.

ModificationEffect

Specifies the visual effect to apply during interactive modification of items.

ModificationStart

Specifies how the user can start modifying an item.

ModifierKeyAction

Defines the actions that can be assigned to a modifier key such as CTRL or ALT.

MouseButton

Specifies constants that define which mouse button was pressed.

MouseButtonActions

Specifies what actions can be associated with the middle and right mouse buttons.

MouseInputMode

Contains values that identify how to process mouse input.

NodeHandleType

Identifies the types of selection handles of a node.

NodeRotationType

Specifies whether nodes should rotate to face the camera in DiagramView3D.

Orientation

Defines values that specify the orientation of the first segment of cascading links.

PolylineRouting

Defines values that indicate how Polyline links should be routed.

Relationship

Specifies the type of relationship between two tables.

RelativeToLink

Specifies how the link labels are positioned.

RelativeToNode

Specifies how the node labels are positioned.

RenderTarget

Specifies where the diagram is being rendered.

RerouteLinks

Provides values indicating in what circumstances links must be rerouted automatically.

RestrictToBounds

Specifies the restriction of the position of an object as to the document extents.

RouteStepKind

Represents parts of a route template.

RulerUnit

Specifies a measurement unit for the Ruler.

SaveToStringFormat

Specifies in what format to save the diagram when generating a string using the SaveToString method.

ScaleMode

Defines Overview scaling modes.

ScalingMode

Specifies whether 3D models of links should scale when the camera zooms in or out.

SelectionStyle

Defines values that specify how multiple selected items are indicated visually.

ShadowsStyle

Enumerates possible shadows-drawing styles.

ShowAnchors

Specifies when anchors points should be displayed.

SimpleShape

Defines the possible values for the Shape property of tables, tree views and containers.

SizeSyncMode

Contains values that identify the possible ways to synchronize the size of a ControlNode node with the size of its hosted control.

SnapToAnchor

Specifies when link ends are snapped to nearest anchor points.

StringAlignment

Replaces System.Drawing.StringAlignment

StringFormatFlags

Replaces System.Drawing.StringFormatFlags

StringTrimming

Replaces System.Drawing.StringTrimming

TableConnectionStyle

Specifies the possible values for the ConnectionStyle property of tables.

TreeViewConnectionStyle

Specifies the possible values for the ConnectionStyle property of TreeViewNodes.

UnitType

Defines values that indicate whether point positions are specified in percentage, or in absolute units relative to the node's top-left corner.