Hi there,
When using navigation requests the parameters you can pass in the UriQueryare limited to strings only; hence, its not possible to pass an entire object (unless you can serialize it in astring and recreate it based on it, although this not always recommended)
Based on my understanding, the usual approach in this kind of scenarios is to pass only an ID which you can use to identify the corresponding model (for example, theSubsystemNo parameter you are adding to the Uri) and then obtain that model in theOnNavigatedTo method by using that ID, which you can retrieve from theNavigationContext's Parameters:
publicvoid OnNavigatedTo(NavigationContext navigationContext) {string id = navigationContext.Parameters["SubsystemNo"]; ... }
I hope you find this useful,
Damian Cherubini
http://blogs.southworks.net/dcherubini