Как перейти к различным элементам сводки в WP7 - PullRequest
3 голосов
/ 15 февраля 2012

У меня есть страница панорамы, на которой у меня есть 3 кнопки.Я добавил сводную страницу в тот же проект, который имеет 3 сводных элемента.Когда я нажимаю кнопку 1 на странице панорамы, она должна перейти к первому элементу поворота на странице поворота, а когда я нажимаю кнопку 2 на странице панорамы, она должна перейти ко второму элементу поворота на странице поворота.Как я могу добиться этой навигации?Пожалуйста, дайте мне знать.

1 Ответ

5 голосов
/ 15 февраля 2012

Вы можете передать строку запроса на страницу сводки, а затем, после загрузки сводки, установить индекс для соответствующей страницы. В качестве базового примера вы можете обработать button 2 следующим образом:

NavigationService.Navigate(new Uri("/myPivotPage.xaml?id=2", UriKind.Relative));

Затем в событии Loaded вашей сводной страницы вы можете установить переход на индекс следующим образом:

string pivotIndex = "";

if(NavigationContext.QueryString.TryGetValue("id", out pivotIndex))
{
    //-1 because the Pivot is 0-indexed, so pivot item 2 has an index of 1
    myPivot.SelectedIndex = Convert.ToInt32(pivotIndex) - 1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...