2012-09-26 50 views

回答

1

我需要做的正是這一點。我只是在app.cs中執行相同的步驟來創建一個沒有歷史記錄的新框架(假設您使用的是模板)。

Frame rootFrame = new Frame(); 
SuspensionManager.RegisterFrame(rootFrame, "AppFrame"); 
Window.Current.Content = rootFrame; 
if (!rootFrame.Navigate(typeof(MyAwesomePage))) 
{ 
    throw new Exception("Failed to restart navigation :("); 
} 
+0

更改框架是這個問題的答案之一!謝謝 ! – JohnyDgoode

0

我不認爲這將是一個非常明智的想法。如果您使用的是導航服務,則無需清除它的歷史記錄。這樣做可能會導致您無法通過Windows Store認證,因爲它似乎表明您正在做一些事情來改變用戶期望在應用程序中導航的方式,根據我的經驗,這是一個很大的禁忌。這些應用。但我可能是錯的。你能否提供更多的上下文?

+0

謝謝你的留言。 – JohnyDgoode

+0

謝謝message.My應用已經捕捉view.And快照視圖的功能是應用程序的全局菜單(如標籤)。當用戶過渡到從快照視圖頁面,頁面顯示後退按鈕回去frame'record。如果後退按鈕被按下,捕捉頁面將顯示。這是不自然的,所以我想清除幀的記錄。最後,我通過隱藏後退按鈕來解決這個問題。 – JohnyDgoode