Implementing a multidock window system (like blend, visual studio) in WPF Implementing a multidock window system (like blend, visual studio) in WPF windows windows