Guys, I have put together a new WPF and Silverlight 4 control named OrganisedTree .NET.
This is a control that you would want to use for presenting a very visually engaging tree-view style data.
It will 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 uses of this control are scenarios such as displaying Corporate Organisation charts, and such.
The control boasts tons of features, all of which are very easy to setup, straight in XAML - absolutely no procedural coding required.
The core features of these controls (both WPF and Silverlight 4 variants) include:
- Out-of-the-box support for Organisation chart style hierarchical data display. This means you don;t have to mess with the standard .NET WPF/Silverlight TreeView control ‘s styling/re-templating changes.
You could simply drag-and-drop OrganisedTree .NET control into your design surface, and ask it to render your hierarchical data in a Organisation chart style mode, by doing absolutely nothing (other than setting up your hierarchical data for the control – which you will do anyway!)
- Supports two mode 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 TreeView, but only more awesome :)
- High performance rendering: The control is written from scratch engineered for high performance rendering , and does not derive from the .NET WPF/Silverlight TreeView controls
- 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 color
- 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 teh 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
- Drag and Drop support built-in
- Enhanced design-time experience supported: I have written custom design-time assemblies specific to both Visual Studio 2010 and Blend 4 IDEs so that it will be easy to setup the control visually without ever writing a single line of code or XAML even!
I have released the first version of these controls as part of Release 13.6 of UIControlSuite .NET Release 13.6.
More jaw-dropping features in the OrganisedTree.NET control, and some more new controls for WPF 4 and Silverlight 4 "on the works" as we speak :)
The product page is here.
Enjoy Release 13.6, and have fun!
- Sundar