The following is a list of the key features of WinDockManager™:
Dockable and floatable windows — as in Microsoft Visual Studio.Net. Controls may be docked to any side of the host container or displayed in an owned floating window.
AutoHide support — Docked controls can be unpinned to conserve screen real estate. Unpinned controls are represented by a tab in an area along the outside of the container. The control is displayed in a separate window that slides out when the tab is selected.
Toggle state — Double clicking on a pane caption, tab item, or sliding group header will toggle the docked state of the pane(s).
Multiple Group Styles — Dockable controls can be grouped together in any combination when docked or floating. UltraDockManager supports four group styles – horizontal split, vertical split, tab groups and sliding groups.
Complete WYSIWYG design-time functionality — Easily create and position dockable controls at design-time. Access to the settings for individual docked controls is available in Visual Studio’s property grid when the control is selected.
Saving and Loading — save and load docked window layouts at design-time and-run-time.
Hierarchical control settings — Docked control settings can be set for an individual pane, children of a group, or for all panes.
Window Styles — A single property, WindowStyle, affects the default appearance of the pane windows, including the caption and tab styles. The settings can be further controlled through pane and group settings. Also, a LayoutStyle property can be used to specify how the dock area panes should manage the client area of the form.
Grouping and Moving Panes — Once docked controls have been created, the panes may be dragged around by pressing down on the caption, tab item, or sliding group header of the pane.
Preventing Docking — If the CTRL key is held down during the dragging of a pane, the drop location for the pane will always be a floating window.
Removing/Undocking Controls — When a docked control is cut, deleted, or dragged out of the dockable window, the associated DockableControlPane is removed. A pane can also be undocked by right clicking on the docked control and unchecking "Dock Controls" on the context menu.