Ответ 1
Я уверен, вы получаете доступ к NavigationContext
в конструкторе. Рамки еще не заполнили это в тот момент. Проверьте его в OnNavigatedTo
или в любое время после, и все будет в порядке.
В функции 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"];
}
но исключение NullReferenceException появляется в
this.NavigationContext.QueryString.ContainsKey("day")
и я не знаю, где это неправильно, я буду признателен, если кто-нибудь может помочь мне с этой проблемой...
Я уверен, вы получаете доступ к NavigationContext
в конструкторе. Рамки еще не заполнили это в тот момент. Проверьте его в OnNavigatedTo
или в любое время после, и все будет в порядке.