Buy now Log in
English
Espanol Deutsch
MindFusion menu
  • Products
    • Suites
      • JavaScript
      • WinForms
      • WPF
      • .NET MAUI
      • Java
      • Diagramming
      • Scheduling
    • JavaScript
      • Diagram
      • Scheduler
      • Chart
      • Data Grid
      • Keyboard
      • Free JS Chart
    • ASP.NET MVC
      • Diagram
    • Blazor
      • Diagram
      • Chart
    • Java
      • Diagram
      • Scheduler
      • Chart
      • Spreadsheet
      • Keyboard
    • WinForms
      • Diagram
      • Scheduler
      • Spreadsheet
      • Chart & Gauge
      • Report
      • Map
      • Virtual Keyboard
      • Dock Control
    • WPF
      • Diagram
      • Scheduler
      • Gantt Chart
      • Spreadsheet
      • Chart & Gauge
      • Report
      • Map
      • Virtual Keyboard
      • UI
    • ActiveX
      • Diagram
    • .NET MAUI
      • Diagram
      • Scheduler
      • Chart
    • Android
      • Diagram
      • Chart
    • iOS
      • Diagram
    • WinUI
      • Diagram
    • WordPress
      • Org Chart Plugin
    • Applications
      • XML Viewer
      • InSight Diagrammer
  • Support
    • Forums
    • Documentation
    • FAQ
    • Help Desk
  • Company
    • About Us
    • Contacts
    • Blog
    • Newsletter
    • Services
    • Clients
    • Testimonials
    • Join Us
  • Downloads
  • Web Store
HomeProductsDiagramming for WPF
OverviewSamplesHelpBuy
In order to run a sample directly from the browser you need to have click-once installed on your browser.

Download the Click-once plugin for Firefox.

Download the Click-once plugin for Chrome.

Anchor Points

Learn how to define custom anchor-point patters and assign them to nodes. The sample also shows the predefined anchor patterns.

Anchor Points in WPF Diagram Node Shapes
Run Download

Animated Layout

The sample demonstrates how to animate the SpringLayout and how to implement interactivity during the layout process.

Animated Layout with the WPF Diagram Control
Run Download

Anneal Layout

The Simulated Annealing is used to solve large-scale combinational problems by simulating the process of heating and cooling of metal.

The Anneal Layout Algorithm in WPF Diagram
Run Download

Class Diagram

The sample parses an arbitrary .NET assembly and builds a class diagram from its members, preserving the hierarchical structure of the API.

WPF Class Diagram
Run Download

Cluster Layout

This project demonstrates the CompositeLayout, CircularLayout and AnnealLayout graph layout classes. CompositeLayout partitions the diagram into several subgraphs and applies a user-specified layout algorithm to each part.

The Composite Layout in the WPF Diagram Library
Run Download

Controls

The sample demonstrates the auxiliary controls available in the library: Overview, Ruler, Zoom control and NodeListView.

WPF Diagram Library: Auxiliary Controls
Run Download

Custom Templates

The sample demonstrates how to use the TemplatedNode class to create custom diagram whose appearance is set through Xaml data templates. In this sample the nodes represent employees in an org chart.

Custom Templates in WPF Diagram
Run Download

Decision Layout

A demonstration of the DecisionLayout automatic algorithm, applied to randomly generated graphs.

The Decision Layout in WPF Diagram
Run Download

Demo

A WPF application that demonstrates all major features of the component through various diagrams, grouped in more than 50 steps.

The WPF Diagram Demo
Run Download

Directory Tree

This sample enumerated the directory structure of the hard drives of the local machine and arranges them in a tree.

Using Wpf Diagram to build a directory tree
Run Download

Effects

The sample demonstrates the Glass and Aero effect together with a collection of presets including metal, neon glow and more.

Node effects in WPF Diagram
Run Download

Entities

The sample illustrates rounded table nodes with attached nodes and anchor points for the individual nodes.

Diagram nodes that represent entities
Run Download

Event Logger

The sample demonstrates the events available in the diagramming library, as they are raised during user interaction.

An app that logs diagram events
Run Download

Fishbone

Learn how to create Fishbone diagrams interactively by using custom classes that derive from DiagramNode and implement custom drawing.

A fishbone diagram in WPF
Run Download

Flowcharter

A ready-to-use application for drawing flowcharts. It lists a variety of predefined diagram shapes together with connector types.

A ready-to-use WP application for drawing and saving flowcharts
Run Download

Form Editor

This sample uses diagram nodes to create an application that mimics a simple Windows Forms editor.

Form Editor Application with the WPF Diagram Control
Run Download

Fractal Layout

FractalLayout is a tree layout algorithm that places child nodes symmetrically around their parent node.

The Fractal Layout algorithm in WPF Diagram
Run Download

Hierarchical Layout

The HierarchicaLayout places nodes on user-defined levels and in level-planar graphs links have a single segment and don't intersect.

The Hierarchical Layout Diagram Algorithm
Run Download

Icon Nodes

A custom node class that exposes some new properties in addition to those defined in Diagram node and implements its own drawing logic.

Icon Nodes in WPF Diagram
Run Download

Interactive Table

The sample demonstrates how you can select a value for a table cell from a ComboBox component that appears dynamically when the user clicks the cell.

MindFusion Diagramming for WPF: Interactive Table Sample
Run Download

JavaScript Parser

The FlowchartLayout operating on a graph, produced when parsing arbitrary JavaScript code. The diagram shows the code logic.

Parsing JavaScript code with WPF Diagram
Run Download

Lane Diagram with Custom Painting

Learn how to build a lane diagram using a Grid container and how to apply custom painting on links.

Lane Diagram in WPF
Run Download

Lanes

The sample demonstrates how to use the lanes features of the diagram library in order to create a sample Gantt chart.

A lane diagram in WPF
Run Download

Layered Layout

The sample arranges a large graph with the LayeredLayout algorithm which assigns diagram nodes to distinct horizontal or vertical layers.

The automatic LayeredLayout algorithm in WPF Diagram
Run Download

Link Routing

A demonstration of the parameters of the RoutingOptions class and the effect they have on the link routing algorithm.

Link Routing in WPF Diagram
Run Download

Magnifier

A presentation of the magnifier tool with the available options for size, show-up, shape and more.

The Magnifier tool in WPF Diagram
Run Download

Molecule Viewer

The DiagramView3D component is used to render formulas of chemical compounds. You can move the camera across the plane.

Chemical Formula 3D Viewer in WPF
Run Download

Multiple Views

The sample shows how to attach several views to the same Diagram instance and how to refresh them all when a change in one of them occurs.

Multiple Views of the same WPF Diagram
Run Download

Org Chart Editor

A sample application to build an org chart. Right-click on a node to create a subordinate, click on a field inside a node to edit it.

An editor for org charts with the WPF diagram
Run Download

Predefined Shapes

The sample shows all predefined node shapes in the diagram library including BPMN shapes and arrowheads.

Predefined shapes in the WPF Diagram
Run Download

Process Layout

The SwimlaneLayout arranges process diagrams where nodes that represent activities are placed in swimlanes that represent resources.

The Process Layout Algorithm in WPF Diagram
Run Download

Sequence Diagram

The sample implements a sequence diagram by using the Constraints property of nodes and by using automatic link routing.

Sequence diagram in WPF
Run Download

Shape Designer

A simple application that represents a vector-graphics editor for ShapeNode shapes using the ShapeDesigner control.

The Shape Designer Application with the WPF Diagram
Run Download

Site Map

Flowcharts can be created faster by allowing users to draw arrows from existing nodes to empty areas on the canvas.

Site Map diagram in WPF
Run Download

Spring Layout 3D

This animated 3D version of the SpringLayout displays the nodes inside a DiagramView3D control and allows camera rotation and pan.

The Spring Layout algorithm part of WPF Diagram
Run Download

Stress Test

This sample demonstrates some of the options you can use to populate the diagram faster. It also applies spatial indexing, which allows for faster item hit-testing and viewport clipping, vastly improving responsiveness of large diagrams.

Diagramming for WPF: Stress Test
Run Download

Tabbed View

The TabbedDiagramView control, which allows unlimited number of diagram tabs, with a variety of options to customize them.

A WPF Diagram with tabs
Run Download

Ternary Connections

The sample demonstrates one possible way of implementing ternary connections using the diagram library.

Ternary connections made with the WPF Diagram library
Run Download

Tree Layout

https://mindfusion.eu/demos/wpfdiagram/samples/TreeLayout.publish/TreeLayout.application

The Tree Layout algorithm in WPF Diagram
Run Download

TreeMap Layout

The TreeMapLayout algorithm, applied on an arbitrary folder. The layout visualizes hierarchical data using nested rectangles.

The TreeMap automatic layout in WPF diagram
Run Download

Tutorial #1

The tutorial shows how to load graph data from XML and create diagram objects corresponding to the graph nodes and edges.

MindFusion WPF Diagram Tutorial: loading graph data from XML
Run Download

Tutorial #2

This tutorial shows how to load hierarchical data recursively from XML and create diagram items corresponding to the hierarchy.

MindFusion WPF Diagram tutorial
Run Download

Tutorial #3

The tutorial shows how to define a custom node class that inherits TemplatedNode, adds new properties and uses WPF data templates.

MindFusion Tutorial for the WPF Diagram Library
Run Download

Tutorial #4

This tutorial extends Tutorial #3 with drag and drop and undo/redo functionality.

Tutorials for the WPF Diagram Library
Run Download

Virtualization

>The VirtualizingDiagram control can handle large amount of items without affecting performance. The sample uses 150 000 nodes.

Virtualization with the WPF Diagram Library
Run Download

Visio Stencils

The diagram library is compatible with Visio and this sample demonstrates how to load Visio stencils in a NodeListView.

Visio Stencils in MindFusion Diagramming for WPF
Run Download

Workflow Designer

A workflow designer, which lets you create diagrams with unlimited depth using an activity, while loop, if-else condition.

Workflow designer with the WPF Diagram library
Run Download

MindFusion.WPF Pack

  • Diagramming
  • Scheduling
  • Spreadsheets
  • Charting
  • Reporting
  • Mapping
  • Virtual Keyboard
  • UI

    News

  • Build an area chart in JavaScript with a cross hair marker that is implemented as a custom renderer class derived from Renderer2D.

    May 21st, 2025

  • Read the new tutorial how yo show marker lines on top of an area chart, which could be used to emphasize important or border values like dates on a timeline.

    May 12th, 2025

  • The new video tutorial explains in details how to build a devops flowchart from scratch with Mindfusion Diagramming for JavaScript

    May 5th, 2025

    Components

  • JavaScript
  • WinForms Pack
  • WPF Pack
  • .NET MAUI Pack
  • Java
  • Diagramming Pack
  • Scheduling Pack

    Get Products

  • Direct Downloads
  • License Scheme
  • XML Viewer

    Get Support

  • Forum
  • E-mail
  • Online Documentation
  • FAQ
  • Help Desk

    Company

  • Clients
  • Testimonials
  • About Us
  • Services
  • Contacts
  • Online Store
  • Blog
  • News Feed
  • Newsletter
  • E-mail: info@mindfusion.eu
    Phone: +359 889 199 729
    Fax: +359 2 931 54 38

Terms of Use Site Map Contact Us
Copyright © 2001-2018 MindFusion LLC. All rights reserved.