2014-02-03 5 views
1

В приложении Windows Phone? Я использую Panorama control, имея 3 секции, такие как спортивные видео и фотографии. Мое приложение содержит одну «другую» страницу с именами страниц. Проблема: когда я нажимаю кнопку видеостраницы, она должна перейти к разделу видео панорамы Итак, как посетить определенный раздел?как перейти к определенному разделу в панораме?

+1

вам нужно выбрать какой-либо конкретный элемент в панораме? –

+0

нет Я хочу, чтобы пользователь переместился в конкретный раздел панорамы. – Piya

ответ

2

Вы можете взять глобальную статическую переменную в App.xaml.cs как этот

общественного статического Int SelectedIndexPanorama;

сейчас в «Другой» Страница присвоить значение этой переменной на конкретной навигации

case "sports": 
       App.SelectedIndexPanorama=0; 
       NavigationService.Navigate(new Uri("/sports.xaml? ", UriKind.RelativeOrAbsolute)); 
       break; 

case "video": 
      App.SelectedIndexPanorama=1; 
      NavigationService.Navigate(new Uri("/video.xaml", UriKind.RelativeOrAbsolute)); 
      break; 

И, панорама страницы OnNavigatedToEvent, написать код, чтобы установить SelectedItem

myPanorama.SetValue(Panorama.SelectedItemProperty, myPanorama.Items[App.SelectedIndexPanorama]); 
+0

как App.SelectedIndexPanorama = 0; используется в навигационном сервисе? – Piya

+0

не нужно использовать его внутри навигационного сервиса, просто установите его над навигационной службой. Навигационная линия. –

+0

все еще не дает правильного выхода. Это только переход к 1-й секции. Как определить индекс для раздела? – Piya

Смежные вопросы