title: MVVM View-First Approach How Change View
body: <p>Does anybody have an idea how to change screens (views) in a MVVM View-First-Approach (The view instantiates the ViewModel:</p>
  
  <pre><code>DataContext="{Binding Source={StaticResource VMLocator},
  Path=Find[EntranceViewModel]}"
  </code></pre>
  
  <p>)</p>
  
  <p>For example:
  In my MainWindow (Shell) I show a entrance view with a Button "GoToBeach".</p>
  
  <pre><code>&lt;Window&gt;
    &lt;DockPanel&gt;
      &lt;TextBox DockPanel.Dock="Top" Text="{Binding Title}" /&gt;
      &lt;view.EntranceView DockPanel.Dock="Top" /&gt;    
    &lt;/DockPanel&gt;
  &lt;/Window&gt;
  </code></pre>
  
  <p>When the button is clicked I want to get rid of the "EntranceView" and show the "BeachView".
  I am really curious if somebody knows a way to keep the View-First Approach and change the screen (view) to the "BeachView".
  I know there are several ways to implement it in a ViewModel-First Approach, but that is not the question. 
  Perhabs I missed something in my mvvm investigation and  can't see the wood for the trees... otherwise i am
  hoping for a inspiring discussion.</p>