How to force a floating docking window

Docking panels have a DockType property that specifies how the panel is presented to the user. This can be set to one of the values of the DockType enumeration.

Code Example:

// dc could be an already instantiated DockControl

DockControl dc = new DockControl();
dc.DockType = DockType.Floating;

The DockType enumeration is defined as in the code snippet below. Note that setting a DockType of Floating and then back to Dockable doesn't automatically place the docking panel back where it was originally (before it was made floating).

DockType definition:

public enum DockType
{
    Floating,
    Dockable,
    TabbedDocument,
    AutoHide,
    Hide,
}