0
我有我的第一頁,要求憑證。當登錄成功時,我想更改頁面,但以一種方式,BACK不會再次導航到登錄頁面,而是超出應用程序。如何實現這一目標? NavigateServices.Navigate只是將新頁面添加到歷史堆棧。更改頁面,而不是導航到新的頁面
我有我的第一頁,要求憑證。當登錄成功時,我想更改頁面,但以一種方式,BACK不會再次導航到登錄頁面,而是超出應用程序。如何實現這一目標? NavigateServices.Navigate只是將新頁面添加到歷史堆棧。更改頁面,而不是導航到新的頁面
您可以通過從後退堆棧中移除項目來實現此目的。在您的「第二個」頁面覆蓋OnNavigatedTo並放置以下代碼:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (NavigationService.CanGoBack) NavigationService.RemoveBackEntry();
}
NavigationService.GoBack(); ? – Razor 2012-03-13 13:51:42