title: Multiple Forms in C# Window
body: <p>I'm trying to build a simple application to test the idea of having multiple forms in one application. For example, in Visual Studio, you have the IDE - design area, and on the right hand side, you have a form called Properties and Solution Explorer</p>
  
  <p>When you click on something in the design area, i.e. Textbox, on the right hand side, the properties for that object selected automatically changes.</p>
  
  <p>I do not want to add the PropertyGrid ontop of the same form where the objects are, it must be independant on its own.</p>
  
  <p>My ultimate goal is to have a 3D viewer/WPF and on the right hand side, a form. When you click in the 3D viewer on a line, or point, the selected object's properties must be displayed in the PropertyGrid</p>
  
  <p>Second to that, I want to be able to dock the forms, or reset to default layout.</p>
  
  <p>Screesnhot: 
  <img src="https://i.stack.imgur.com/Sn0an.jpg" alt="screenshot"> (properties should be docked inside the main form - not like screenshot)</p>
  
  <p>Example: <strike><a href="http://dan.virgesystems.com/images/CPVimage.JPG" rel="nofollow noreferrer">http://dan.virgesystems.com/images/CPVimage.JPG</a></strike> (Dead Link)</p>