title: What is a good UI approach for a WPF dash-board-with-several-windows kind of application?
body: <p>I am developing a WPF desktop app for a small business. It will have a dashboard with 4 buttons that should show a corresponding window/form.</p>
  
  <p>Examples - </p>
  
  <ol>
  <li>Manage Entries</li>
  <li>Admin</li>
  <li>Reports</li>
  <li>Help</li>
  </ol>
  
  <p>Each of these has a separate form with lots of controls and stuff.</p>
  
  <p>Is it best to have each of these as a separate window (including dashboard) and show them when a button is clicked in the dashboard?</p>
  
  <p>Or is it possible to have just one window with these 4 buttons on top, and swap the contents below depending on the button?</p>
  
  <p>I am kind of new to WPF apps so I don't know whats possible and what is the best-practice.</p>