10

在我使用的 Click 函数中

NavigationService.Navigate(new Uri("/MainPage.xaml?day=" + this.week.SelectedIndex, UriKind.Relative));

使用指示 Panorama.DefaultItem 的值导航到 MainPage.xaml,并且在 MainPage.xaml.cs 中我这样写

if (this.NavigationContext.QueryString.ContainsKey("day"))
{
    schedule.DefaultItem = NavigationContext.QueryString["day"];
}

但是出现 NullReferenceException

this.NavigationContext.QueryString.ContainsKey("day") 

我不知道错在哪里,如果有人可以帮助我解决这个问题,我将不胜感激......

4

1 回答 1

20

我打赌你正在NavigationContext构造函数中访问。那时框架还没有填补这一点。检查它OnNavigatedTo或之后的任何时间,你应该没问题。

于 2012-05-10T02:02:00.083 回答