The very essence of docking windows is the ability to drag and drop content into new positions quickly and easily. Showing such a dynamic feature in pictures is a little difficult but you can see here that I have implemented the drop indicators.

In this example I am dragging the floating window by using the caption bar and then hovering over the top drop indicator for the target docking control. The light blue rectangle at the top of the docking control shows the relative position of the content when it is added using this indicator. On releasing the mouse we get the following result.

Because each docking control is actually a KryptonWorkspace it means we can organize the content pages in any way we wish. To show this I then dragged Page 1 and Page 2 in order to create a more complicated layout that might not be very useful in practice.

The user can create whatever arrangement they like. This also applies to floating windows as the client area of the floating window is also derived from KryptonWorkspace. If you have multiple monitors then this allows you to make the best use of the screen real estate. Create a floating window per extra monitor, maximize each floating window and then use drag and drop to organize content as needed. This would allow your application to be used on 2, 3 or more monitors and really get the best use of that space.
June 25th, 2009 at 11:41 pm
Great!!!
June 26th, 2009 at 1:10 am
Really great work!
June 26th, 2009 at 9:03 pm
Any release date for this?