title: MVVM ViewModel to View Communication
body: <p>I am new to MVVM and working on an application, i want to achieve few things in my application</p>
  
  <ol>
  <li><p>My viewmodel should be able to initiate a new view.
  scenario(a command is bind to a button and some process decide what to do and based on the result, i need to show View1 or View2)</p></li>
  <li><p>Upon a successfull operation my viewmodel should display a messagebox, if multiple views are open then message must prompt upon the right view(with which viewmodel is bind).</p></li>
  </ol>
  
  <p>I want to provide some kind of notification from my view model to view. Kindly guide me in the right direction.</p>
  
  <p>Thanks</p>