title: Navigate through UserControl with MVVM LIGHT (WPF)
body: <p>First of all I apologize for my poor english which is not my first language.</p>
  
  <p>I'm new in MVVM so my question is probably a very newbie one ;)</p>
  
  <p>I'm encountering some issue with switching View in a C# Application using WPF and MVVM LIGHT. I've read a lot of articles but i still can't figured out how to do it in a clean way.</p>
  
  <p>So here is my question: What is the best way to achieve the navigation between UserControl contained in a MainWindows, assuming that:</p>
  
  <ul>
  <li>I've a ViewModel for each UserControl and one for the Main Windows.</li>
  <li>The buttons for switching between usercontrols are contained into UserControl itself</li>
  <li>I've a ViewModelLocator</li>
  <li>I need to sometimes Destroy/re-create a userControl's ViewModel</li>
  <li>I want to respect the MVVM Pattern.</li>
  <li>I want to keep it simple</li>
  </ul>