2013-05-07 60 views
0

在我的申請,我的消息......列出當一些項目的用戶點擊,我瀏覽他頁的細節:關閉詳細信息頁面,並返回家

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

在此詳細頁面也按鈕prevnext,其導航到下一個和前一個項目(也可以是Detail.xaml,只是ID增加或減少1)。但是,如果用戶遇到一些消息並想要返回到「主頁」,他需要多次按下「返回」按鈕。有什麼辦法,我怎麼才能關閉這個Detail.xaml?打開它模態或什麼?我不想使用「回家」按鈕,當他試圖退出應用程序時,由於循環導航用戶到主頁...

回答

2

當單擊下一個或上一個按鈕時,嘗試在OnNavigatedTo中調用NavigationService.RemoveBackEntry()方法。這將從後退棧中移除頁面,從而確保當他們點擊後退按鈕時,他們返回到索引頁面。

+0

非常感謝!我所需要做的就是檢查'Detail.xaml'是否沒有從主頁導航(正如你所說,只有下一個和上一個按鈕,否則應用程序將在返回後關閉),而不是它的工作方式,我需要。 – 2013-05-07 21:38:40

相關問題