The MindFusion.Diagramming for .NET MAUI Component
- Redistribution is royalty free
- Can be purchased with source code
- Is written in C#
- Implements the Document/View architecture
User Interaction
- Several user interaction modes
- Scrolling and zooming
- Panning
- Automatic scrolling while dragging items with the mouse
- Alignment to grid
- Multiple selection
- Docking points can be defined for nodes
Programming
- Programmatic access to the diagram elements
- Numerous properties for customizing appearance and behavior
- Numerous utility methods
- Path finding and cycle detection
- Rich event set
Diagram Elements
- More than 100 predefined node shapes
- Ability to define custom shapes
- Rotation of nodes at arbitrary angles
- Container nodes
- Tables with unlimited number of rows and columns
- Table cells can span several columns and rows
- Display hierarchical data in TreeView nodes
- Assign diagram items to layers
- Sections of table rows can be expanded or collapsed
- Links can comprise multiple segments
- Link segments can be straight lines or curves
- Display multiple labels per link
- Support for custom node and link types
Automatic Layout
- Spring-Embedder graph layout
- Directional tree layout
- Horizontal/vertical binary tree layout
- Radial tree layout
- Fractal tree layout
- Layered graph layout
- Grid layout
- Simulated Annealing graph layout
- One-way graph layout
- Orthogonal graph layout
- Circular graph layout
- Orthogonal link router
- Source code flowchart layout
- Decision flowchart layout
- Process diagrams layout
- Tree map layout
- Swimlane diagrams layout
- Topological graph layout
- Triangular graph layout
- Hierarchical graph layout
- Cascading graph layout
- Multi-level graph layout
- Automatic link routing
Appearance
- Styles and themes
- Nodes can display images and text
- Various text alignment styles
- Customizable fonts and colors
- Custom painting of nodes
- Shadows
- Z-order
- Rich choice of pen and brush styles
- Transparent nodes
- Invisible nodes
- Node effects
- A background lane grid
Behavior
- Lock diagram elements
- Read-only mode supported
- Tables can be scrolled
- Collapse and expand hierarchy branches
- In-place text editing
- Dynamic positioning of links relative to connected nodes
Link Diagram Items
- Nodes to nodes
- Table rows to table rows
- Nodes to table rows
- Unconnected links
Hierarchical Grouping
- Attaching nodes to other nodes
- Attaching nodes to link control points
- Attaching nodes to link segments