Я использую метод NavigationService
Navigate
для перехода на другие страницы моего приложения WP7 Silverlight:
NavigationService.Navigate(new Uri("/Somepage.xaml?val=dreas", UriKind.Relative));
Из Somepage.xaml
я затем извлекаю параметры строки запроса следующим образом:
string val;
NavigationContext.QueryString.TryGetValue("val", out val);
Мне теперь нужен способ передать сложный объект с помощью аналогичного метода. Как я могу сделать это без необходимости сериализации объекта каждый раз, когда мне нужно передать его на новую страницу?