I must have misunderstood the concept of ViewModels
and Views. But at this moment I can\'t rebuild the application from ground and this time doing it better. My
You should ask yourself if both of your views should share the same viewmodel? Does they share the sameproperties in the view model or that they have different properties? If they should share the same viewmodel you should use locator create the viewmodel from the locator and pass the locator to the views. Otherwise, You should have two viewmodels. in order to keep minimal cuppling between the viewmodels you should use a service which known by both of the viewmodels (better via interfaces). One viewmodel notify the service about action that have been performed, and the second viewmodel has been handle that action (By register to event)
Good Luck,
M. Moshe