Sharing data across view models

Topics: Actions & Coroutines, Conventions
Jan 23, 2012 at 5:19 AM

I suspect that this has been asked before although searching yielded no results but what is the recommended practice of passing complex data from one view model to another?  This is mostly transient data.

Scenario is as follows:

I have a query view from which a user composes a query.  When the results of this query is returned, I will like to navigate to a generic results list view, passing in the result set and data template to be used to render these results.

NavigationService.UriFor<>().WithParam works only for simple types. 

Ideas or should I change design?