Manage Multi-Tabbed Workspaces in WPF Applications
Upgrade your static interface to a multi-tabbed docking interface with ComponentOne DockControl for WPF.
- Float and dock multiple windows anywhere on the screen or within your application
- Deliver customizable workspaces to your users complete with resizing and auto-hiding capabilities
Why Choose DockControl for WPF?
Create User-Managed Workspaces
Deliver customizable workspaces where end-users save the tab and panel layout between runs of the application.
Get Visual Studio-like Docking
You enjoy the panel docking behavior in Visual Studio. Now you can deliver that same experience in your application.
Optimize Complex UIs
See more of your UI at one time with sliding and hiding panels. Tabs not in use can be minimized along the edges of the application.
WPF Docking Key Features
Float and Dock Windows
The WPF DockControl is a flexible layout control where individual panels (tabs) can be torn off and automatically docked to any other edge of the application or floated in a separate window. By default, the WPF docking layout control uses a diamond-shaped UI, which was made popular by Microsoft Visual Studio. This behavior uses a diamond interface making it clear to the user where the panel will be docked.
Expression Blend-like Docking
In addition to the Visual Studio-style docking diamond, the WPF DockControl supports a more generic docking behavior similar to Expression Blend. This alternate behavior only shows the shaded regions where the panels will be docked.
Auto Hide or Pin Tabs
The WPF Docking library supports auto hiding using the pushpin button, which means tabs can be minimized to the edge of the application and slide open when selected by the user. See more of your UI at one time with sliding tabs in and out, mimicking the auto-hide behavior seen in Visual Studio. This feature enables users to minimize not-in-use tabs along the edges of the window.
Float Tabs Inside and Outside Your App
The WPF DockControl shows floating tabs in separate window frames. Floating tabs can be dragged outside the parent window and docked by dragging the control's header back inside. Floating tabs can also be dragged across multiple monitors. You can even dock a floating tab into another floating tab!
Flexible Tab Styles
DockControl extends ComponentOne TabControl by adding the docking and floating behaviors. You can configure the tab position on the bottom, top or sides. You can also configure the tab shape for each individual tab to be rectangular, sloped or rounded.
Additional Features
Hide Single Tab Headers
When there's only one tab in a tab group, the header can be hidden automatically. This saves on-screen real estate and makes your app look more polished.
Persist Tab Layout
With minimal code you can preserve layouts between runs of your application. This enables your users to customize their personal workspace to improve productivity.
20+ Professional Themes
Apply any of our professional themes to DockControl to instantly style your entire application. Choose among Office, Expression, Cosmopolitan, Material and many more.