Class | Description | |
---|---|---|
![]() |
Implements creation of new diagram items. |
|
![]() |
The members of this class specify which selection handles of an item should be enabled or disabled. |
|
![]() |
Represents an effect that adds semitransparency to the node and emphasizes its outline by adding a shade and an inner stroke. |
|
![]() |
Represents a set of anchor points, which specify the exact locations where links are allowed to connect to nodes. |
|
![]() |
Represents a location in a node to which links are allowed to connect. |
|
![]() |
Represents a strongly-typed collection of anchor points. |
|
![]() |
Contains information about the location where links connects to a node. |
|
![]() |
Represents an arc segment in a Shape definition. |
|
![]() |
Contains arguments passed to handlers of the CreatingArea event of the HtmlBuilder class. |
|
![]() |
Contains predefined arrowhead shapes. |
|
![]() |
An abstract base class for types that define how the control reacts to users' actions with a mouse or other pointing devices. |
|
![]() |
Represents a Bezier curve in a Shape definition. |
|
![]() |
Converts boolean to Visibility. |
|
![]() |
Brushes contains some predefined Brush objects used by the control. |
|
![]() |
Represents a cell in a TableNode instance. |
|
![]() |
Contains the arguments passed to event handlers, such as CellClicked. |
|
![]() |
Handles undo / redo of property changes. |
|
![]() |
A helper class which can provide ClipToBounds functionality in Silverlight. |
|
![]() |
Defines a collection that raises events to notify when elements are added to or removed from it. |
|
![]() |
Represents a column of a TableNode. |
|
![]() |
Represents an action that changes the diagram and whose effects can be undone. |
|
![]() |
Represents a set of Command instances as a single operation. Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time. |
|
![]() |
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 object contains two ConnectionPoint instances describing the connections at both ends of the link. |
|
![]() |
Contains various global constants, also provides measure unit independent constants. |
|
![]() |
Contains arguments passed to ContainerChildEventHandler, |
|
![]() |
Represents a diagram node that can contain other nodes. |
|
![]() |
Represents the state of a ContainerNode. |
|
![]() |
ControlNode instances represent diagram nodes which can host Silverlight controls. |
|
![]() |
Contains the arguments passes to handlers of the control host serialization events. |
|
![]() |
Represents the state of a ControlNode. |
|
![]() |
Provides capabilities to convert various types to and from strings in a culture-independent way. |
|
![]() |
Used to clone DoubleCollection instances when implementing StrokeDashArray in control templates, since DoubleCollections cannot be shared between controls. |
|
![]() |
Defines the dash style of a Pen. |
|
![]() |
Provides several stock pen dash styles. |
|
![]() |
The Diagram class represents a flow diagram. |
|
![]() |
The base class of the Diagram and DiagramDocument classes. |
|
![]() |
Represents a collection of diagram pages. |
|
![]() |
Contains the arguments passed to event handlers, such as Clicked and DoubleClicked. |
|
![]() |
A control that hosts DiagramView and handles Diagram interaction with the server side ASPX component NetDiagram. |
|
![]() |
Represents an item in the diagram document. All classes representing diagram elements derive from DiagramItem. |
|
![]() |
Represents a strongly typed collection of DiagramItem objects. |
|
![]() |
Saves the state of this diagram item. |
|
![]() |
Represents a link between two diagram nodes. |
|
![]() |
Represents a strongly typed collection of DiagramLink objects. |
|
![]() |
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. |
|
![]() |
DiagramNode is an abstract base class from which the ShapeNode, TableNode and ControlNode classes derive. DiagramNode instances can represent graph vertices, nodes in organizational or flow diagrams, entities in ER diagrams, and so on. |
|
![]() |
Represents a strongly typed collection of diagram nodes. |
|
![]() |
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 createState, saveState and restoreState methods. |
|
![]() |
Represents a single page in a DiagramDocument object. |
|
![]() |
Contains the arguments passed to DiagramPage-related event handlers. |
|
![]() |
Contains the arguments passed to handlers of DiagramPage validation events. |
|
![]() |
Represents a TabControl that displays DiagramTabItem items. |
|
![]() |
Represents a tab item in a DiagramTabControl. |
|
![]() |
For internal use. |
|
![]() |
Converts Dock to Visibility. |
|
![]() |
Implements the DoNothing behavior. |
|
![]() |
Implements the DrawContainers behavior. |
|
![]() |
This class is used when the diagram behavior is set to BehaviorType.DrawControls. |
|
![]() |
Contains the arguments passed to the HitTestAdjustmentHandles event handlers. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.DrawLinks. |
|
![]() |
The base class for behavior types that allow drawing of nodes, but not links. |
|
![]() |
Implements the DrawShapes behavior. |
|
![]() |
Implements the DrawTables behavior. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.DrawTreeViews. |
|
![]() |
Represents connection points for unconnected links. |
|
![]() |
Represents virtual nodes used for disconnected links. |
|
![]() |
Contains the arguments passed to the EditLinkTextEventArgs event handlers. |
|
![]() |
Contains the arguments passed to the NodeTextEdited event handlers. |
|
![]() |
The base class for the elements that can be used in Shape definitions. This is the parent class of specific element types, such as ArcTemplate, LineTemplate, RoundRectangleTemplate and BezierTemplate. |
|
![]() |
Represents the expand/collapse button displayed beside Expandable nodes. |
|
![]() |
Provides shortcut methods for creating and adding instances of the standard WpfDiagram item types. Call the class methods through the Factory property of the Diagram class. |
|
![]() |
Control that is displayed in ControlNodes by default to make them visible. |
|
![]() |
Represents the fold / unfold button of containers. |
|
![]() |
Implements cloning of RectangleGeometry objects, required because geometries cannot be shared by multiple bindings. |
|
![]() |
Represents a glass-like visual effect. |
|
![]() |
Specifies units of measure for a given data. |
|
![]() |
Implements a link routing algorithm that uses a grid to represent the free and occupied regions in the diagram. |
|
![]() |
Defines stroke and brush attributes used to draw selection handles. |
|
![]() |
Emulates GDI+ hatch brushes using the WPF ImageBrush class. |
|
![]() |
Contains the arguments passed to the HitTestAdjustmentHandles event handlers. |
|
![]() |
Provides methods to create and use HTML client side image maps. |
|
![]() |
Contains the arguments passed to the EnterInplaceEditMode and LeaveInplaceEditMode event handlers. |
|
![]() |
Encapsulates the current state of user interaction with the control. |
|
![]() |
Encapsulates the current state of user interaction with the control. |
|
![]() |
A base collection class for the diagram item collections. |
|
![]() |
Contains the arguments passed to item instantiation event handlers. |
|
![]() |
Represents a layer in a Diagram object. |
|
![]() |
Represents the ListBox control inside a LayerListView. |
|
![]() |
Represents an item in a LayerListBox control. |
|
![]() |
Represents a list box with MindFusion.Diagramming.Layer objects. |
|
![]() |
Represents a line segment in a shape definition. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.LinkContainers. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.LinkControls. |
|
![]() |
Contains the arguments passed to handlers of link related events, such as LinkCreated and LinkDeleted. |
|
![]() |
Represents a label displayed by a DiagramLink. New labels can be added to a link by calling the DiagramLink.AddLabel method. |
|
![]() |
The base class for behavior types that allow drawing both nodes and links. |
|
![]() |
Contains the arguments passed to the SetSelfLoopShape event handler. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.LinkShapes. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.LinkTables. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.LinkTreeViews. |
|
![]() |
Contains the arguments passed to handlers of link validation events. |
|
![]() |
Represents a magnifying tool. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.Magnify. |
|
![]() |
Returns millimeter size in current measure unit. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.Modify. |
|
![]() |
Defines specific constraints that can be applied to the size and location of nodes. |
|
![]() |
Represents the base class of all visual effects that can be applied to the nodes in a Diagram. |
|
![]() |
Contains the arguments passed to handlers of node-related events. |
|
![]() |
A ListBox control with support for hosting DiagramNode -derived objects and dragging them to the Diagram control. Items' labels can be set by assigning them to the Tag property of nodes. |
|
![]() |
Contains data about the DragDropCompleted event. |
|
![]() |
Contains the arguments passed to handlers of node validation events. |
|
![]() |
Converts Orientation to Visibility. |
|
![]() |
The Overview control provides a scaled-down view of a Diagram contents and allows scrolling and zooming the diagram with the mouse. |
|
![]() |
Represents a layer overview in a LayerListView. |
|
![]() |
Contains arguments for the PageRenamed event. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.Pan. |
|
![]() |
Pen instances are used to draw the outline of geometric shapes. |
|
![]() |
Provides properties that allow customization of various aspects of printing and print-preview. |
|
![]() |
Implements a very fast link routing algorithm that uses a tree to represent the free and occupied regions in the diagram. |
|
![]() |
Implements deletion of diagram items. |
|
![]() |
Provides properties that allow customization of various aspects of printing and print-preview. |
|
![]() |
Represents an ElementTemplate that draws round rectangle. |
|
![]() |
Allows customization of various aspects of the link routing algorithm. |
|
![]() |
Represents a row in a TableNode object. |
|
![]() |
The Ruler control provides horizontal and vertical scales that help users measure diagram items. |
|
![]() |
Contains arguments for the ScrollArrowClicked event. |
|
![]() |
Represents a set of items selected in the diagram document. |
|
![]() |
Used internally in the implementation of copy/paste functions. |
|
![]() |
Contains the arguments passed to the SelectionModified event handler. |
|
![]() |
Contains the arguments passed to the SelectionModifying event handler. |
|
![]() |
This class is used when the diagram behavior is set to Behavior.SelectOnly. |
|
![]() |
Contains the arguments passed to the SerializeTag and DeserializeTag event handlers. |
|
![]() |
An instance of this class represents a shape defined through a series of arc, line and Bezier segments. The segments can be a part of the shape 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. |
|
![]() |
Converts from Shape to other data types. |
|
![]() |
That class contained an array of shape template elements that define shape decorations. Can contain lines, arcs and Bézier curves. The shape is closed and filled. |
|
![]() |
The ShapeLibrary class represents a collection of Shape definitions stored together. |
|
![]() |
ShapeNode instances are diagram nodes that represent geometric shapes. |
|
![]() |
Represents the state of a ShapeNode. |
|
![]() |
Provides alternative methods of access to the predefined shapes, that allows code completion and IntelliSense support, which is not available when using Shape.FromId. |
|
![]() |
Specifies the text alignment for labels displayed inside diagram items. |
|
![]() |
Scales stroke thickness values to reverse the effect of Viewbox scaling. |
|
![]() |
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. |
|
![]() |
This class is for internal use only. |
|
![]() |
Tables are diagram nodes that can contain multiple cells and can be related to other nodes through their rows. |
|
![]() |
Represents the state of a TableNode. |
|
![]() |
Converts Dock to Thickness. |
|
![]() |
Converts boolean values to TextWrapping values. |
|
![]() |
Represents a set of Style objects for different diagram item types. |
|
![]() |
Converts strings to Thickness values. |
|
![]() |
A UIElement that is child to Diagram and contains all its items. It allows to apply translation on all items without changing the diagram object. This is used for implemention Diagram.Bounds, e.g. when Bounds = (20,20,40,40) Item at coordinate 20,20 must be rendered at Diagram coordinate 0,0. |
|
![]() |
Represents a strongly typed collection of TreeViewItem objects. |
|
![]() |
A container for the child items of a TreeViewItem. |
|
![]() |
Represents a connection between a link and a TreeViewNode. |
|
![]() |
Represents a constituent item of the hierarchy displayed inside a TreeViewNode. |
|
![]() |
Represents the state of a TreeViewItem. |
|
![]() |
Represents nodes that can draw hierarchical data. |
|
![]() |
Represents the state of a TreeViewNode. |
|
![]() |
Contains the arguments passed to the ActionRecorded, ActionUndone and ActionRedone event handlers. |
|
![]() |
Contains common helper methods. |
|
![]() |
Implements virtualization of diagram elements. |
|
![]() |
Contains arguments passed to handlers of the LinkRealized event. |
|
![]() |
Contains arguments passed to handlers of the NodeRealized event. |
|
![]() |
Converts boolean property values to Visibility values. |
|
![]() |
Renders the contents of an arbitrary FrameworkElement as a Bitmap. |
|
![]() |
Contains methods that can help you serialize and deserialize Diagram items to end from XML documents. |
|
![]() |
The button used in ZoomControl. |
|
![]() |
ZoomControl lets users zoom and pan a target Diagram interactively. |
Interface | Description | |
---|---|---|
![]() |
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. |
|
![]() |
Represents an in-place editable object. |
|
![]() |
Specifies the capabilities required by ZoomControl from its target controls. |
Structure | Description | |
---|---|---|
![]() |
Point with integer coordinates. |
Delegate | Description | |
---|---|---|
![]() |
Represents methods that will handle the CreatingArea event of the HtmlBuilder class. |
|
![]() |
Represent a method that creates actual DiagramLink objects to represent data items on screen. |
|
![]() |
Represents a method that instantiates data items for links drawn by the user. |
|
![]() |
Represent a method that creates actual DiagramNode -derived objects to represent data items on screen. |
|
![]() |
Represents a method that instantiates data items for nodes drawn by the user. |
|
![]() |
Represents methods that will handle general item-related events. |
|
![]() |
Represents a method that determines the position of a data item within the diagram. |
Enumeration | Description | |
---|---|---|
![]() |
Specifies the possible actions a user can carry out on diagram items. |
|
![]() |
Identifies the distinct selection handles of a node. |
|
![]() |
Generalized alignment enum. |
|
![]() |
Defines values that specify how automatic layout algorithms align links to anchor points. |
|
![]() |
Defines in which directions automatic resizing can enlarge the diagram scrollable area. |
|
![]() |
Defines values that specify how the component responds to actions performed by the user. |
|
![]() |
Specifies the type of action performed when the user presses the DEL key. |
|
![]() |
Defines values that specify in what direction to constrain node movement. |
|
![]() |
Specifies a dock destination. |
|
![]() |
Specifies what action is triggered by the +/- buttons that are displayed near expandable nodes. |
|
![]() |
Defines values that specify possible locations for expand/collapse buttons. |
|
![]() |
Specifies the type of a GlassEffect node effect. |
|
![]() |
Specifies the granularity of the obstacles map generated by QuickRouter. |
|
![]() |
Defines values that specify the visual style of the alignment grid. |
|
![]() |
Enumerates possible visual styles for frames that are drawn around selected nodes. |
|
![]() |
Represents hatch patterns corresponding to GDI+ HatchBrush objects. |
|
![]() |
Defines values that specify the order of item hit-testing. |
|
![]() |
Specifies the position and alignment of a picture in a box or table, or that of the background image. |
|
![]() |
Defines values that indicate how to render link intersection points. |
|
![]() |
Specifies available link shapes. |
|
![]() |
Specifies the visual style of anchor point marks. |
|
![]() |
Specifies how the user can start modifying an item. |
|
![]() |
Specifies constants that define which mouse button was pressed. |
|
![]() |
Defines values that specify the orientation of the first segment of cascading links. |
|
![]() |
Specifies how the link labels are positioned. |
|
![]() |
Provides values indicating in what circumstances links must be rerouted automatically. |
|
![]() |
Specifies a measurement unit for the Ruler. |
|
![]() |
Specifies in what format to save the diagram when generating a string using the SaveToString method. |
|
![]() |
Identifies the direction of a scroll arrow. |
|
![]() |
Specifies when anchors points should be displayed. |
|
![]() |
Defines the possible values for the Shape property of tables. |
|
![]() |
Replaces System.Drawing.StringAlignment |
|
![]() |
Specifies the alignment of the tab headers in a TabControl. |
|
![]() |
Specifies how tab items are arranged in the header of a TabControl. |
|
![]() |
Specifies the possible values for the ConnectionStyle property of tables. |
|
![]() |
Specifies the rotation of the tab items in a DiagramTabControl. |
|
![]() |
Specifies the position of trackbar ticks. |
|
![]() |
Specifies the possible values for the ConnectionStyle property of TreeViewNodes. |