AvalonDock is a WPF controls library which can be used to create a docking layout system like that is present in VisualStudio. (This is the clone of the last commit 98289 of  http://avalondock.codeplex.com)