Question

I'm looking for a Docking library for using in the C# application. It can be designed for WPF, but I prefer WinForms applications. Of course, it should provide standart docking opportunities.
I'm going to use it in an application where user can control a huge amount of different processes which can appear and disappear dynamically during the application lifetime. Thus, the main criteria is the following: I should have opportunity to create docking windows and controls located on it dynamically and save the information about all docking windows positions in some file (content I can save using other way). After the application was relaunched it should restore all the docking windows in their states before the application close (and all of their content, but I can load it manually).
Unfortunately, I have found the only docking components library that contains all the required features - it's Telerik WinControls. But it's too slow for my purposes.

Please advise me a good docking library!

Was it helpful?

Solution

AvalonDock

It provides binding mechanisms for easy manipulation and MVVM and good serialization mechanics. It is the docking library used in SharpDevelop. Plus its free.

OTHER TIPS

Actipro makes one

Actipro Docking Library

I have used the WPF version (not WinForms) of their docking library and it is pretty good. I'm not sure why you said the Telerik docking library was too slow.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top