× Share your code snippets, screen shots etc. here

MVVM: how couple View and ViewModel together and open a view from a ViewModel

  • Wolfgang Riedmann
  • Wolfgang Riedmann's Avatar Topic Author
  • Offline
2 years 5 days ago #1 by Wolfgang Riedmann
Based on what Nick Friend wrote about the coupling of View and ViewModel, I have tried to build a ViewFactory class.

It is very simple to use:

Initialize the coupling one:
ViewFactory.AddCouple( TypeOf( ViewModel2 ), TypeOf( View2 ) )

and then open it from the ViewModel:
ViewFactory.CreateView( typeOf( ViewModel2 ) )

Please find attached the complete sample as XIDE export file.

As I wrote before, my work is a work in progress and far from being finished - I only try to write understandable and working code, so you will not find any dependency on some MVVM frameworks.

Of course, I'm always open to suggestions or corrections.


Please Log in or Create an account to join the conversation.