Class | Description | |
---|---|---|
Represents an adjustment handle used to move or modify diagram items. |
||
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 the arguments passed to the anchor point-related events, such as OriginAnchorChanged and DestinationAnchorChanged. |
||
Defines MauiAppBuilder extension methods. |
||
Represents an arc in a shape definition. |
||
Contains predefined arrowhead shapes. |
||
Represents a Bezier curve in a shape definition. |
||
Contains the arguments passed to event handlers, such as CellClicked. |
||
Contains the arguments passed to event handlers, such as CellTextEditing. |
||
Contains the arguments passed to the RequestClipboard event handlers. |
||
An implementation of the IList<T> interface. |
||
Maintains a queue of Command records used to undo or redo actions. |
||
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 events related to container children. |
||
Implements nodes that can contain other nodes. |
||
Stores the values of ContainerNode properties during undo / redo operations. |
||
Represents a reusable set of properties that define the appearance of container nodes. |
||
Provides capabilities to convert various types to and from strings in a cutlure-independent way. |
||
Represents a flow diagram. |
||
The base class of the Diagram class. |
||
Contains the arguments passed to event handlers, such as Clicked and DoubleClicked. |
||
Represents an item in the diagram document. All classes representing diagram elements derive from DiagramItem. |
||
Represents a strongly-typed collection of DiagramItem objects. |
||
The base type for classes that store diagram item properties during undo / redo operations. |
||
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. |
||
Represents a reusable set of properties that define the appearance of diagram items. |
||
Represents a link between two diagram nodes. |
||
Represents a strongly-typed collection of DiagramLink objects. |
||
Stores the values of DiagramLink properties during undo / redo operations. |
||
Contains a snapshot of the internal state of a DiagramLink. |
||
Represents a reusable set of properties that define the appearance of diagram links. |
||
Represents a diagram node. |
||
Represents a strongly-typed collection of diagram nodes. |
||
Contains the arguments passed to the NodeSelected and NodeRemoved event handlers. |
||
The base class for classes that store the properties for a DiagramNode-derived items during undo / redo operations. |
||
Contains a snapshot of the internal state of a DiagramNode. |
||
Represents a reusable set of properties that define the appearance of diagram nodes. |
||
|
||
Renders the contents of a Diagram in specified viewport. |
||
Represents a reusable set of properties that define the appearance of diagrams. |
||
Displays the content of a Diagram object and provides the ability to autoscroll and display scrollbars. |
||
Holds event data for the NodeListView drag events. |
||
Class used to hold the DiagramNode instance during drag and drop from NodeListView. It is used for easier detection of the dragged content as DragEventArgs.Data.GetData() does not check super classes. |
||
Contains the arguments passed to the DrawAnchorPoint event handlers. |
||
Contains the arguments passed to the DrawCell event handlers. |
||
Contains the arguments passed to the DrawAdjustmentHandles event handlers. |
||
Contains the arguments passed to the DrawLink event handlers. |
||
Contains the arguments passed to the DrawNode event handlers. |
||
Represents virtual nodes used for disconnected links. |
||
Contains the arguments passed to the CellTextEdited event handlers. |
||
Contains the arguments passed to the LinkTextEdited event handlers. |
||
Contains the arguments passed to the NodeTextEdited event handlers. |
||
Represents an element of a shape definition. This is the parent class of specific element types, such as ArcTemplate, LineTemplate and BezierTemplate. |
||
Provides shortcut methods for creating and adding instances of the standard MindFusion.Diagramming for .NET MAUI item types. Call the class methods through the Factory property of the Diagram class. |
||
Represents an adjustment handle used to modify the outline of a FreeFormNode. |
||
A FreeFormNode collects all points from users' mouse or touch input and displays them as node's outline. |
||
Represents a reusable set of properties that define the appearance of free-form nodes. |
||
Represents a glass-like visual effect. |
||
Implements a link routing algorithm that uses a grid to represent the free and occupied regions in the diagram. |
||
Defines the Pen and Brush objects used to draw items' adjustment handles. |
||
Contains the arguments passed to the HitTestAdjustmentHandles event handlers. |
||
Contains the arguments passed in-place editing related event handlers. |
||
Contains the arguments passed to the InstantiateItem event handlers. |
||
Contains common helper methods. |
||
A base collection class for the diagram item collections. |
||
Contains the arguments passed to item instantiation event handlers. |
||
The base class for node and link labels. |
||
Defines properties used to customize the JSON serialization process. |
||
Contains methods that can help you serialize and deserialize MindFusion.Diagramming items to and from JSON. |
||
Contains the arguments passed to the JsonSerializeTag and JsonDeserializeTag event handlers. |
||
Represents a layer in a Diagram object. |
||
Contains the arguments passed to the LayerVisibilityChanged event handler. |
||
Represents a line segment in a shape definition. |
||
Represents an adjustment handle used to modify the position of a link's control point. |
||
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. |
||
Contains the arguments passed to handlers of link label related events, such as LabelClicked. |
||
Contains the arguments passed to the SetSelfLoopShape event handler. |
||
Contains the arguments passed to handlers of link validation events. |
||
Represents a unit of measure. |
||
Provides the arguments passed to the Clicked event handlers. |
||
Maps keyboard modifier keys to special actions in MindFusion.Diagramming such as panning and drawing selection lasso. |
||
Represents an adjustment handle used to move, resize or rotate a node. |
||
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, such as TreeCollapsed and TreeExpanded. |
||
Represents a label displayed by a DiagramNode. New labels can be added to a node by calling the DiagramNode.AddLabel method. |
||
Represents a list view containing DiagramNode objects. |
||
Contains the arguments passed to handlers of node validation events. |
||
An exception raised by the TreeEnumerator class if the specified node does not represent a root of a tree. |
||
Provides data for the ObservableCollection<T>.CollectionChanged event. |
||
Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed. |
||
Represents a sequence of connected DiagramNode and DiagramLink elements. |
||
Represents a strongly-typed collection of Path objects. |
||
Provides methods that help you find paths and cycles in a graph. |
||
Represents a strongly-typed collection of points. |
||
Implements a very fast link routing algorithm that uses a tree to represent the free and occupied regions in the diagram. |
||
Represents a context menu that can be used to in-place edit and delete diagram items. |
||
Contains the arguments passed to the ContextMenuShowing event handlers. |
||
Represents an item in a radial menu. |
||
Represents a read-only wrapper of a collection. |
||
Represents a read-only collection of items. |
||
Represents a read-only collection of links. |
||
Represents a read-only collection of nodes. |
||
Provides properties that allow customization of various aspects of printing and print-preview. |
||
Specifies the coordinates of the area that should be repainted by views when the Repaint event is raised. |
||
Represents an ElementTemplate that draws round rectangle. |
||
Allows customization of various aspects of the link routing algorithm. |
||
Contains the arguments passed to handlers of table row-related events, such as TableSectionCollapsed and TableSectionExpanded. |
||
Represents a scrollbar in a DiagramView. |
||
Represents a small toggle control that can be used to turn pan mode on and off in a diagram. |
||
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. |
||
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 Bézier 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. |
||
Represents a read-only collection of shapes. |
||
Defines decoration elements that are displayed as filled shapes. |
||
The ShapeLibrary class represents a collection of shape definitions stored together. |
||
ShapeNode instances are diagram nodes that represent geometric shapes. |
||
Stores the values of ShapeNode properties during undo / redo operations. |
||
Contains a snapshot of the internal state of a ShapeNode. |
||
Represents a reusable set of properties that define the appearance of shape nodes. |
||
Provides alternative method of access to the MindFusion.Diagramming for .NET MAUI predefined shapes, that allows code completion, which is not available when using Shape.FromId. |
||
Represents an unordered dynamic collection of properties that can be identified by name. |
||
Contains the arguments passed to handlers of the PropertyChanged event. |
||
|
||
Tables are diagram nodes that can contain multiple cells and can be related to other nodes through their rows. |
||
Represents a cell in a TableNode instance. |
||
Represents a strongly-typed collection of TableNode.Cell objects. |
||
Represents a column of a TableNode. |
||
Represents a strongly-typed collection of TableNode.Column objects. |
||
Represents a row in TableNode node. |
||
Represents a strongly-typed collection of TableNode.Row objects. |
||
Stores the values of TableNode properties during undo / redo operations. |
||
Represents a reusable set of properties that define the appearance of table nodes. |
||
For internal use. |
||
Represents a set of Style objects for different diagram item types. |
||
Contains the arguments passed to timer-related event handlers. |
||
Enables an easy standard method to iterate over the elements of a tree-like structure of objects. |
||
Contains the arguments passed to handlers of TreeViewItem-related events. |
||
Contains the arguments passed to event handlers, such as TreeItemTextEditing. |
||
Represents a connection between a link and a TreeViewNode. |
||
Represents a constituent item of the hierarchy displayed inside a TreeViewNode. |
||
Represents nodes that can draw hierarchical data. |
||
Represents a reusable set of properties that define the appearance of tree view nodes. |
||
Contains the arguments passed to the ActionRecorded, ActionUndone and ActionRedone event handlers. |
||
Implements undo/redo functionality in MindFusion.Diagramming. |
||
Contains the arguments passed to the ActionRecording event handlers. |
||
Contains methods that can help you serialize and deserialize MindFusion.Diagramming for .NET MAUI items to and from XML documents. |
Interface | Description | |
---|---|---|
|
||
Controls that display Diagram objects must implement this interface to provide screen resolution information to drawing methods. |
||
Defines an interface for constructing various objects. |
||
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. |
||
Provides means to convert between cross-type measure units. |
||
Represents an item in a radial menu. |
||
Represents an inplace-editable object. |
||
Represents a property that can have an undefined value. |
||
Provides information about device resolution. |
||
|
Delegate | Description | |
---|---|---|
Represents methods that are called when the user activates actions from the context menu. |
||
Specifies the signature of callback functions used to generate dynamic node shapes. |
||
Defines the prototype for methods called by VisitNodes. |
Enumeration | Description | |
---|---|---|
Specifies the possible actions a user can carry out on diagram items. |
||
Identifies the distinct selection handles of a node. |
||
Defines values that specify how automatic layout algorithms align links to anchor points. |
||
Specifies the type of attachment in a group. |
||
Specifies the possible ways to attach a node to a link. |
||
Defines values specifying the possible ways to attach a node to another node. |
||
Defines in which directions automatic resizing can enlarge the diagram scrollable area. |
||
Specifies a coordinate axis. |
||
Defines values that specify how the component responds to actions performed by the user. |
||
Specifies the style of the cells' frame lines. |
||
Specifies how table columns' width is set. |
||
For internal use. |
||
Specifies what kind of custom painting to perform on diagram elements. |
||
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 what action is triggered by the +/- buttons that are displayed near expandable nodes. |
||
Defines values that specify possible locations for expand/collapse buttons. |
||
Specifies how the ResizeToFitText method should resize a node. |
||
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. |
||
Specifies the master node edges to which a subordinate node can be anchored. |
||
Defines values that indicate how rotation of a group's master node affects the nodes attached to that group. |
||
Enumerates possible visual styles for frames that are drawn around selected nodes. |
||
Defines values that specify the order of item hit-testing. |
||
Specifies how various export components should treat the HyperLink property of items. |
||
Defines values that indicate how to render link intersection points. |
||
Specifies available styles for the segments of links. |
||
Specifies the position and alignment of links' labels. |
||
Specifies the visual style of anchor point marks. |
||
Specifies the type of a unit of measure. |
||
Defines the actions that can be assigned to a modifier key such as CTRL or ALT. |
||
Specifies modifier keys. |
||
Identifies the types of selection handles of a node. |
||
Describes the action that caused a CollectionChanged event. |
||
Defines values that specify the orientation of the first segment of cascading links. |
||
Specifies the type of relationship between two tables. |
||
Specifies how the link labels are positioned. |
||
Specifies how the node labels are positioned. |
||
Specifies where the diagram is being rendered. |
||
Provides values indicating in what circumstances links must be rerouted automatically. |
||
Specifies the restriction of the position of an object as to the document extents. |
||
Specifies in what format to save the diagram when generating a string using the SaveToString method. |
||
Defines values that specify how multiple selected items are indicated visually. |
||
Enumerates possible shadows-drawing styles. |
||
Specifies when anchors points should be displayed. |
||
Defines the possible values for Shape property of tables. |
||
Specifies when link ends are snapped to nearest anchor points. |
||
Specifies the possible values for the ConnectionStyle property of tables. |
||
Specifies the possible values for the ConnectionStyle property of TreeViewNode objects. |
||
Defines values that indicate whether point positions are specified in percentage, or in absolute units relative to the node's top-left corner. |
||
Specifies the alignment of the radial menu items relative to the menu center. |