MVVM View-First Approach How Change View

Posted by CodeWeasel on Stack Overflow See other posts from Stack Overflow or by CodeWeasel
Published on 2010-04-22T15:55:42Z Indexed on 2010/04/22 18:43 UTC
Read the original article Hit count: 503

Filed under:
|
|
|
|

Hi everybody, 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.

© Stack Overflow or respective owner

Related posts about mvvm

Related posts about view-first