2014-04-21 81 views
0

我知道如何從頁面堆棧中刪除舊頁面。如何從Windows Phone 7中的頁堆棧中刪除所有頁面?

NavigationService.RemoveBackEntry(); 

這將從頁面堆棧中刪除最後一個條目。

但我想從頁面堆棧中刪除所有頁面。
如果我點擊清除按鈕,所有的頁面應該被清除。
請讓我知道任何想法來解決這個問題。

在此先感謝。

+1

可能重複:[中的NavigationService清除堆棧中](http://stackoverflow.com/questions/8241529/clearing-backstack-in-navigationservice) –

回答

0

你這是怎麼清楚你的NavigationService BackEntry沒有得到例外:

while(NavigationService.CanGoBack) 
    NavigationService.RemoveBackEntry(); 
+0

嗨@Verdesrobet ..我收到此錯誤消息: - **非可調用成員'System.Windows.Navigation.NavigationService .CanGoBack'不能像方法一樣使用。** –

+0

@NewDeveloper立即嘗試 – csharpwinphonexaml

+0

**(NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); ** This is Working .. !!而這也正常工作: - ** while(this.NavigationService.RemoveBackEntry()!= null) this.NavigationService.RemoveBackEntry(); ** –

0

這是其他的方式來刪除頁面棧中所有的網頁:

while(NavigationService.BackStack.Count()>0) 
     { 
     this.NavigationService.RemoveBackEntry(); 
     } 
+0

Hi @Pradeep ..在BackStack中沒有Count屬性。 –

+0

好的..朋友這個屬性是在wp8 sdk我想你使用wp7作爲這個問題標籤 –

+0

是的。我正在使用WP7 SDK .. –

相關問題