Windows phone 8 如何在windows phone中导航另一页时添加额外内容
我创建了一个listpage,当我在主页中单击“常规”按钮时,我必须将页面导航到listpage,并在导航时添加一些额外的内容,以便了解哪个页面将获得列表,否则我必须为每个类别创建大量listpageWindows phone 8 如何在windows phone中导航另一页时添加额外内容,windows-phone-8,navigation,Windows Phone 8,Navigation,我创建了一个listpage,当我在主页中单击“常规”按钮时,我必须将页面导航到listpage,并在导航时添加一些额外的内容,以便了解哪个页面将获得列表,否则我必须为每个类别创建大量listpage private void btn_general_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/ListPage.xaml", UriKind.Rela
private void btn_general_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/ListPage.xaml", UriKind.Relative));
}
您可以使用页面URI放置上下文数据:
NavigationService.Navigate(new Uri("/ListPage.xaml?list=list1", UriKind.Relative));
在ListPage
中,您可以通过查看NavigationContext.QueryString
属性来检索该数据:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (NavigationContext.QueryString.ContainsKey("list"))
{
string list = NavigationContext.QueryString["list"];
// whatever
}
}
NavigationContext.QueryString.ContainsKey(“类别”)有问题,我的导航是这个NavigationService.Navigate(新Uri(“/ListPage.xaml?category=4”,UriKind.Relative));if中存在空引用异常statement@KBB你把密码放在哪里了?你应该把它放在
OnNavigatedTo
事件中。你能在OnNavigatedTo方法中重写你的答案,让其他人理解这个概念吗