Home: http://avalondock.codeplex.com/

Project Description
AvalonDock is a WPF controls library which can be used to create a docking layout system like that is present in VisualStudio. It supports fly-out panes, floating windows, multiple docking manager in same window, styles and themes and it can host WinForms controls.

This library is the successor of the 'WPF Docking Library' that was published on CodeProject quite a while ago (http://www.codeproject.com/KB/WPF/WPFdockinglib.aspx).

Features
Completely written in C#‎ and XAML
Almost everything can be restyled
Support for Windows Forms controls

Known Issues
Due to design decisions (support for Windows Forms controls) this library cannot be use in a restricted environment (e.g. XBAP)

Resources
Find tutorials on AvalonDock as well as WPF controls and more on my blog http://www.youdev.net/
Tutorial on Document tab restyling

Screenshots