DockPanel Suite

The Visual Studio inspired docking library for .NET WinForms

View on GitHub

About DockPanel Suite

Microsoft first introduced the docking panel layout in Visual Studio .NET (2002), and soon it became popular in application design. Many commercial .NET component vendors started to provide docking libraries initially, but there was no good free and open source alternative, until WeiFen Luo released DockPanel Suite (DPS for short) on SourceForge.net in 2006.

After an 18 month hiatus, the project has been resurrected and is now being actively developed on GitHub.

[Read the full history]

Latest Release

The latest stable release, DockPanel Suite 2.9.0, was released on 26 Nov 2013. Get it via direct download or NuGet.

Changelog:

- Issue #81: Add an event to the DockPanel that will be raised when the value of the AutoHideWindow's ActiveContent property changes.
- Issue #123: Opt-in ShowAutoHideContentOnHover feature to require a tab to be clicked on to show autohide content vice the current behavior of showing on hover.
- Issue #128: Fixed issues with the sample application: "Close All" should only close documents and disable "close all but this" when there are no documents.
- Issue #129: Fixed ArgumentException with VS2005 theme.
- Issue #130: Fixed NullReferenceException when setting DockPanel.CloseButton while the content is hidden. Fixed issue that prevented close button from being show when made visible programatically.
- Issue #138: When showing a content, prefer to place it in the active pane, otherwise default to the first available.

[View past releases]

Active Contributors

DockPanel Suite is currently maintained by @roken and @lextm.

[View maintainer history]

Support

The wiki contains (or will soon contain) documentation on how to get started with the DockPanel Suite as well as recipes for a number of common tasks.

All bug submissions, questions, and general discussion should be directed to the DockPanelSuite Issues page.