About MindFusion.Diagramming for Xamarin

A Xamarin.Forms flowchart control optimized for Android and iOS programming.

MindFusion.Diagramming for Xamarin helps you create diagramming applications for iOS and Android. Diagram items are easy to select with a single finger tap and large diagrams are smoothly scrolled even on the tiniest screens. MindFusion.Diagramming for Xamarin ships with 100+ predefined flowchart shapes and you can organize the shapes in layers, put them into containers or arrange them in hierarchies.

Mindfusion.Diagramming for Xamarin Features

  • Redistribution is royalty free.
  • Implements the Document/View architecture.
  • Can be purchased with source code.
  • Written in C#.

User Interaction

  • Several user interaction modes.
  • Scrolling and zooming.
  • Panning.
  • Alignment to grid.
  • Multiple selection.
  • Docking points can be defined for nodes.

Programming

  • Programmatic access to all 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 and shape libraries.
  • Rotation of shapes at arbitrary angles.
  • Container nodes.
  • Tables with unlimited number of rows and columns.
  • Table cells can span several columns and rows.
  • Sections of table rows can be expanded or collapsed.
  • Display hierarchical data in TreeView nodes.
  • 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.
  • Assign diagram items to layers.

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.
  • Background lane grid.

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.
  • Cascading graph layout.
  • Hierarchical graph layout.
  • Multi-level graph layout.
  • Automatic link routing.

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.