Does anybody have an idea how to change screens (views) in a MVVM View-First-Approach (The view instantiates the ViewModel:

```
DataContext="{Binding Source={StaticResource VMLocator},
Path=Find[EntranceViewModel]}"

```

)

For example:
In my MainWindow (Shell) I show a entrance view with a Button "GoToBeach".

```
<Window>
  <DockPanel>
    <TextBox DockPanel.Dock="Top" Text="{Binding Title}" />
    <view.EntranceView DockPanel.Dock="Top" />    
  </DockPanel>
</Window>

```

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.