Home WpfDiagram Forum Buy
*The examples below require .NET 3.5 and run only in browsers that support ClickOnce. ClickOnce extensions for Google Chrome and Mozilla FireFox
MindFusion.Diagramming for Wpf Online Demo
Demo
This is a MindFusion.Diagramming demonstration application that shows many of the component's features.
Run
Anchor Points
This sample shows how to define custom anchor-point patterns and assign them to boxes. There are also several predefines anchor patterns to choose from.
Run
Animated Layout
This sample demonstrates how to animate SpringLayout, and how to implement interactivity during the layout progress.
Run
Anneal Layout
This sample demonstrates the Simulated Annealing layout applied on a MindFusion.Diagramming diagram. Simulated Annealing is a general-purpose optimization method used to solve large-scale combinatorial problems by simulating the process of heating and cooling of metal to achieve freedom from defects.
Run
Class Diagram
This sample illustrates how to build a diagram of the classes defined in an arbitrary .NET assembly.
Run
Composite Layout
This sample demonstrates the use of the CompositeLayout class in order to arrange large random-generated graphs.
Run
Directory Tree
This sample enumerates the directory structure of the hard drives of the local machine and arranges them.
Run
Effects
This sample demonstrates some of the built-in node effects in MindFusion.Diagramming for WPF.
Run
Entities
This sample illustrates rounded tables with attached nodes and anchor points for individual rows.
Run
Event Logger
This sample lets you find out what MindFusion.Diagramming events are raised while the user interacts with the diagram.
Run
Fishbone
This sample lets you create Fishbone diagrams interactively. It demonstrates how to create derived node classes and implement custom drawing by overriding the Draw method, custom interaction handling by overriding StartCreate, UpdateCreate and CompleteCreate, and custom hit-testing by overriding ContainsPoint. To try this, create cause nodes by drawing from the line above, and then create aspect nodes by drawing from the cause nodes.
Run
FlowCharter
A ready-to-use application for drawing flowcharts.
Run
Form Editor
This sample demonstrates how you can implement a simple Windows Form editor.
Run
Fractal Layout
FractalLayout is a tree layout algorithm that places child nodes symmetrically around their parent node. If nodes in the tree have uniform number of children, the end result has fractal-like appearance - subsets of the graph look like scaled-down copies of the whole graph.
Run
Hierarchical Layout
The HierarchicalLayout demonstrated in this sample places nodes on user-defined levels, such that if the source graph is level-planar, all links are guaranteed to have a single segment and will not intersect.
Run
Icon Nodes
This example shows how to create a custom node class that exposes some new properties in addition to the ones defined by DiagramNode and implements its own drawing logic. Click on the drawing surface or draw with the mouse to create instances of the custom IconNode class.
Run
JavaScript
This example demonstrates the FlowchartLayout operating on the flowchart graph produced when parsing arbitrary JavaScript code.
Run
Lanes
This sample demonstrates how to use the MindFusion.Diagramming lanes in order to implement a simple Gantt chart.
Run
Layered Layout
This simple demonstrates the LayeredLayout applied on large random-generated graphs.
Run
Magnifier
This sample demonstrates the Magnifier tool.
Run
Multi-Views
This sample demonstrates how you can attach several views to the same Diagram object and how updating the diagram through one of the views causes all others to refresh themselves and reflect the change.
Run
Predefined Shapes
This simple application displays all available predefined shapes in MindFusion.Diagramming for WPF.
Run
Process Layout
This example demonstrates the SwimlaneLayout class, which can be used to arrange process diagrams in which nodes representing activities are placed in swimlanes representing resources.
Run
Routing
Demonstrates what effect the various RoutingOptions parameters have on the link routing algorithm.
Run
Sequence Diagram
This sample implements a sequence diagram by using the Constraints property of nodes and by using automatic link routing.
Run
Site Map
This sample demonstrates how you could let users create flowcharts faster by just drawing arrow from existing boxes to empty areas on the canvas.
Run
Tabbed View
This sample demonstrates the TabbedDiagramView control.
Run
Ternary Connections
This example shows one possible way of implementing ternary connections with MindFusion.Diagramming for WPF.
Run
Tree Layout
This example demonstrates the automatic tree layout built in MindFusion.Diagramming for WPF. It also shows how to group child nodes to their parent when they are initially created.
Run
Virtualization
The HierarchicalLayout demonstrated in this sample places nodes on user-defined levels, such that if the source graph is level-planar, all links are guaranteed to have a single segment and will not intersect.
Run
Workflow Designer
This example shows how to create a custom node class that exposes some new properties in addition to the ones defined by DiagramNode and implements its own drawing logic. Click on the drawing surface or draw with the mouse to create instances of the custom IconNode class.
Run