2012-03-13 86 views
0

我有我的第一頁,要求憑證。當登錄成功時,我想更改頁面,但以一種方式,BACK不會再次導航到登錄頁面,而是超出應用程序。如何實現這一目標? NavigateServices.Navigate只是將新頁面添加到歷史堆棧。更改頁面,而不是導航到新的頁面

+0

NavigationService.GoBack(); ? – Razor 2012-03-13 13:51:42

回答

4

您可以通過從後退堆棧中移除項目來實現此目的。在您的「第二個」頁面覆蓋OnNavigatedTo並放置以下代碼:

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    if (NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); 
}