First off Jeremy, thanks for all the work you've put into Jounce! I'm really enjoying using it.
Is there a good way in Jounce of navigating to a view but specifying the data context to be my non-shared View Model instance instead of the shared view model instance? I'm navigating from a View Model using EventAggregator.Publish(ViewNames.ViewB.AsViewNavigationArgs())
and the view is routed to a region. The view appears fine, but the data being displayed is that of the shared view model instance.
One option I tried is to pass the data model as a parameter of the ViewNavigationArgs, and then overriding ActivateView, where I populate the shared view model instance with the data. This works ok, but when I commit the changes back to the data model,
I have to notify my original non-shared view model instance so it can update its proxy member variables with the new information.
I think my problem stems from me creating the non-shared view models in advance, but I need to do this because those view models listen to events coming from the rest of the application.