0

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

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

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

4

1 回答 1

2

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

于 2013-05-07T20:47:23.060 回答