关闭详细信息页面并返回主页

时间:2013-05-07 16:56:53

标签: windows-phone-7 navigationservice

在我的应用程序中,我有新闻列表......当用户点击某个项目时,我会将他导航到包含详细信息的页面:

NavigationService.Navigate(new Uri("/Detail.xaml?ID=" + listbox.SelectedIndex, UriKind.Relative));

在此详细信息页面上还有按钮prevnext,它们会导航到下一个和上一个项目(也会导致Detail.xaml,只是ID会增加或减少1)。但是,如果用户浏览了一些新闻并希望返回“主页”,则需要多次按“返回”按钮。有什么办法,我怎么能关闭这个Detail.xaml?打开模态或什么?我不想使用“回家”按钮,当他试图退出应用程序时,由于循环导致用户进入主页...

1 个答案:

答案 0 :(得分:2)

点击下一个或上一个按钮后,尝试使用NavigationService.RemoveBackEntry()方法调用OnNavigatedTo。这将从后台堆栈中删除页面,从而确保当它们点击后退按钮时,它们将返回到索引页面。