在Click功能中我使用
NavigationService.Navigate(new Uri("/MainPage.xaml?day=" + this.week.SelectedIndex, UriKind.Relative));
导航到MainPage.xaml,其值指示Panorama.DefaultItem,而在MainPage.xaml.cs中我写的就像
if (this.NavigationContext.QueryString.ContainsKey("day"))
{
schedule.DefaultItem = NavigationContext.QueryString["day"];
}
但是
出现了NullReferenceExceptionthis.NavigationContext.QueryString.ContainsKey("day")
我不知道错在哪里,如果有人可以帮我解决这个问题,我将不胜感激......
答案 0 :(得分:20)
我打赌你在构造函数中访问NavigationContext
。那个框架尚未填补这一点。在OnNavigatedTo
或之后的任何时间检查它,你应该没事。