FlowChart / Organised Tree

for WPF

A purpose-built tree control used for presenting a very visually engaging hierarchy-view data.


OrganizedTree .NET is an purpose-built tree control used for presenting a very visually engaging hierarchy-view data.

The control can take your hierarchical data and present it using cascading linkage between various levels of nodes, at the same time supporting highlighting the path to currently selected node.

Some Use Case of this control includes scenarios such as displaying Corporate Organisation charts.

Organisation chart style hierarchical data display

This feature means you don’t have to mess with the standard .NET Tree-View control ‘s styling / template customisation to render Organisation charts / flow charts.

Multiple modes of rendering

The control currently supports two modes of tree rendering: Top-To-Bottom, and Bottom-To-Top

Easy to setup/use in your applications

The control’s object model is similar to .NET Tree-View, but only more awesome!

Visually engaging features

  • Supports rendering the Selected path with a custom brush
  • Supports Expand/collapse of nodes for children display
  • Supports setting up custom data for drawing the nodes connecting lines and its colour
  • Supports drawing a custom path (instead of just a line object)
  • Supports enabling or disabling drawing connecting lines between nodes
  • The control also allows you to setup custom length for drawing the connecting lines between sibling and parent/child nodes
  • Global and node- level styling is supported, so you can customise the look-and-feel of the nodes at each level
  • Supports rendering Expand / Collapse of nodes in order to display the leaf nodes on-demand.

support for Printing and Exporting of control visual state & data

The control supports methods to Print and Export Control’s visual state.

The Print feature will print the tree to a printer automatically (allowing the user to visually select the printer setup options)

The Export feature will get you the BitmapSource memory stream of the tree so that you can custom handle it in any manner you deem fit – say for example, you could call on this feature and get the BitmapSource stream and then run your own custom dialogs to either print or preview the data on the screen or save it as an bitmap (Jpeg, Png, etc.) formatted image in the disk for later use.

More related .NET Controls In The Package - ready for use

To make instant use of our custom WinForms ScrollBar control, the package contains some useful container controls that comes built-in with the Binarymission custom Scrollbar controls as their scroll bar, so you do not have to write or wire up any event/code.

These controls cover most of the use-cases of scrollbar usage as you will find below.

  • Custom Scrollable Image viewer control
  • Custom Scrollable Panel control
Custom WinForms Scrollbar

Supports Built-in Scrollbar ContextMenu

The controls, by default, provides a built-in context-menu that enables ready-to-execute commands for scrolling.

The built-in scroll commands context menu can be set to display in two modes:

Using standard ContextMenu component (figure 1)
Using Binarymission extended WinForms Menu component (figure 2)

But of course, you can switch-off the provided default context menu, and provide your own as well.


Instant replacement for the standard Scrollbar controls

This control instantly replaces the standard .NET WinForms VScrollBar and HScrollBar Controls.

It raises all the very same events (and even more than) that of the stock scrollbar controls raise, so it makes your life easier to use it in your applications.

Unlike the standard .NET ScrollBar controls, Binarymission custom Scrollbar controls allows you to custom configure all drawing / rendering aspects of the visual/control, without writing any code (unless you want to take more control, of course).

You can either choose to simply set the appropriate colour properties and set images to let the scroll bar render as you desire, or alternatively even take full control of drawing the core aspects of the control your self by plugging in your custom implementation of our renderer interfaces (more details elsewhere in this page).

Comes with ready-to-use Window themes - just simply plug-and-play!

The component provides out-of-the box,  the following styles of Window chrome rendering themes ready for use:

Custom pluggable Renderers

You could use the simple-to-use properties to set up all the colours size, etc, or alternatively, take full / partial control of drawing the various parts of the our custom scroll bar control easily, by plugging-in your own custom renderers.


No dependency on OS theme specific libraries such as uxtheme.dll, etc.

The component is completely custom written in order to provide (out-of-the-box) customisable drawing of the non-client areas, and hence there is no direct dependency on any OS theme specific libraries such as uxtheme.dll.

This means that you can use this library to present cool window forms applications with heavily customised non-client areas as you wish, across any Windows Operating system.

Full Customisation of look-and-feel

The controls expose simple properties that allow:

  • customising the colours of every single aspect of the rendered artefacts viz., Thumb, Track and Scroll Arrow buttons
  • customisation of colours for rendering various states like Hot, Pressed, Normal and Disabled


The controls suite supports both orientations – Horizontal and Vertical.

... and many more features!