title: How to implement mdi in a WPF application
body: <p>I really like MDI applications.</p>
  
  <p>It allows me to move quickly between windows and compare the content of different windows. Furthermore, sometime the content of one window is useful for another, so I can copy and paste. I think it's a great user experience for working mode.</p>
  
  <p>Right or wrong practice, I love it.</p>
  
  <p>I saw Stack Overflow question <em><a href="https://stackoverflow.com/questions/1651424">MDI applications in WPF</a></em>, and there they gave the <a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2010" rel="nofollow noreferrer">Visual Studio 2010</a> environment as an example. I didn't understand if and how it is possible to implement that environment: like having tabs that can be tear off to independent screen (less important for me) and rearranged side by side with the rest of the tabs.</p>
  
  <p>I guess that I am looking for "docking layout system in WPF", googleing this offer third-party components.</p>
  
  <p>I think I'll start with a "normal" application. It feels like there is no easy out-of-the-box implementation here.</p>