xsharp.eu • MVVM: how couple View and ViewModel together and open a view from a ViewModel
Page 1 of 1

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

Posted: Fri Jan 13, 2017 2:46 pm
by wriedmann
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:

Code: Select all

ViewFactory.AddCouple( TypeOf( ViewModel2 ), TypeOf( View2 ) )
and then open it from the ViewModel:

Code: Select all

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.

Wolfgang