C# 如何从其他页面导航到指定的全景项目

C# 如何从其他页面导航到指定的全景项目,c#,windows-phone-7,navigation,panorama-control,C#,Windows Phone 7,Navigation,Panorama Control,我有MainPage.xaml和PanoramaPage1.xaml 如何从MainPage导航到PanoramaPage中的Item1或Item2 例如: 按钮1->Item1和按钮2->Item2您可以使用标准导航: this.NavigationService.Navigate(new Uri("PanoramaPage1.xaml?buttonid=button1",UriKind.Relative)); 在对象变量中传递目标,然后在panomarama页面中处理: protected

我有
MainPage.xaml
PanoramaPage1.xaml

如何从
MainPage
导航到
PanoramaPage
中的
Item1
Item2

例如:
按钮1->Item1
按钮2->Item2
您可以使用标准导航:

this.NavigationService.Navigate(new Uri("PanoramaPage1.xaml?buttonid=button1",UriKind.Relative));
在对象变量中传递目标,然后在panomarama页面中处理:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
  if ( this.NavigationContext.QueryString.ContainsKey( "buttonid" ) 
  {
      string buttonid = this.NavigationContext.QueryString[ "buttonid" ];
  }
}

错误:方法“Navigate”没有重载需要2个参数,所以我现在有了参数,我可以使用
if(parameter.Equals(“1”)导航到\u ITEM1;否则导航到\u ITEM2;
但如何导航到全景项目?看这里,我的意思是我不能在OnNavigatedTo方法中使用panorama.DefaultItem、PanoramaPage1.DefaultItem或this.DefaultItem,所以请尝试加载其他事件或其他内容。您总是检查参数是否存在,这样就不会有问题。