Как передать значения (параметры) между страницами XAML?
Подобные вопросы уже задавались ранее, но этот вопрос направлен на изучение большего количества вариантов и способности пропускать сложные объекты.
Вопрос в том, как передать параметры, но их действительно нужно разбить на три части.
При переходе между страницами в приложении XAML как вы передаете параметры?В чем разница между использованием навигации Uri и ручной навигацией?Как можно передавать объекты (не только строки) при использовании навигации Uri?Пример Uri навигации
page.NavigationService.Navigate(new Uri("/Views/Page.xaml", UriKind.Relative));
Пример ручной навигации
page.NavigationService.Navigate(new Page());
Ответ на этот вопрос относится к WP7, silverlight, WPF и Windows 8.
Примечание. Существует разница между Silverlight и Windows8.
Windows Phone: страницы перемещаются с использованием Uri, а данные передаются в виде строки запроса или экземпляра.Windows 8: к страницам переходят, передавая тип и параметры как объекты