如何移动到全景中的特定部分?

时间:2014-02-03 09:59:21

标签: windows-phone

在Windows手机应用程序中?我使用的是Panorama控件,有3个部分,如体育视频和照片。 我的应用程序包含一个“其他”页面,其中存在页面的名称。 问题:当我点击视频页面按钮时,它应该导航到全景控制的视频部分 那么如何访问特定的部分?

1 个答案:

答案 0 :(得分:2)

您可以像这样在App.xaml.cs中获取全局静态变量

public static 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]);