title: Opening a new window on button click WPF MVVM
body: <p>I am learning WPF MVVM and want to open a new window on a button click from a main window.</p>
  
  <p>I know each View has to have an equivalent ViewModel and one of the basic principles of MVVM is that the ViewModel must not know anything about the View.</p>
  
  <p>So please can anybody provide me a simple clean example that does not violate any MVVM principles on how to create two Views and two ViewModels that have the following functionality: </p>
  
  <p>Show a new view by clicking a button from a main View.</p>