# C1DockControl Features

## Content



The following are some of the main features of <span data-popup-content="This class is available in \u003ca href=\u0022/componentone/api/wpf/online-dockcontrol/dotnet-api/C1.WPF.Docking/C1.WPF.Docking.C1DockControl.html\u0022\u003e.NET\u003c/a\u003e and \u003ca href=\u0022/componentone/api/wpf/online-dockcontrol/dotnet-api/C1.WPF.Docking/C1.WPF.Docking.C1DockControl.html\u0022\u003e.NET Framework\u003c/a\u003e." data-popup-title="C1DockControl" data-popup-theme="ui-tooltip-green qtip-green">C1DockControl</span> that you may find useful:

*   **Docking Diamond**
    
    By default, **DockControl** uses Microsoft docking diamonds like Visual Studio. See [Docking Diamond and Zones](/componentone/docs/wpf/online-dockcontrol/Working_with_C1DockControl/Docking_Diamond_and_Zones) for more information.
    
*   **Natural Docking**
    
    Customize **DockControl** to provide natural docking allowing you to dock and float multiple windows within your application. Dock indicators appear when you drag windows over dock zones signaling to dock.
    
*   **Floating Windows**
    
    Allow a window to float above your application in separate windows.
    
*   **Tabbed Windows**
    
    Documents opened in instances of the editor are automatically arranged on tabbed panes.
    
*   **Auto Hide**
    
    See more of your code at one time with auto hide using the pushpin. This allows you to minimize not-in-use tool windows along the edges of the IDE.
    
*   **Rich Programmatic API**
    
    For complete flexibility and to restrict behavior, the docking state of any dockable window can be controlled programmatically through the rich programmatic API.
    
*   **Support for Two Monitors**
    
    You can choose which monitor to display windows on by easily dragging windows from one monitor to the other.
    
*   **Supports ClearStyle Technology**
    
    **DockControl for WPF** supports ComponentOne's ClearStyle technology, which allows you to easily change control colors without having to change control templates. By setting a few color properties, you can quickly style the **C1DockControl** elements. See [DockControl ClearStyle Properties](/componentone/docs/wpf/online-dockcontrol/C1DockControl_Layout_and_Appearance/ComponentOne_ClearStyle_Technology/DockControl_ClearStyle_Properties) for more information on the ComponentOne ClearStyle technology.