我知道如何從頁面堆棧中刪除舊頁面。如何從Windows Phone 7中的頁堆棧中刪除所有頁面?
NavigationService.RemoveBackEntry();
這將從頁面堆棧中刪除最後一個條目。
但我想從頁面堆棧中刪除所有頁面。
如果我點擊清除按鈕,所有的頁面應該被清除。
請讓我知道任何想法來解決這個問題。
在此先感謝。
我知道如何從頁面堆棧中刪除舊頁面。如何從Windows Phone 7中的頁堆棧中刪除所有頁面?
NavigationService.RemoveBackEntry();
這將從頁面堆棧中刪除最後一個條目。
但我想從頁面堆棧中刪除所有頁面。
如果我點擊清除按鈕,所有的頁面應該被清除。
請讓我知道任何想法來解決這個問題。
在此先感謝。
你這是怎麼清楚你的NavigationService BackEntry沒有得到例外:
while(NavigationService.CanGoBack)
NavigationService.RemoveBackEntry();
嗨@Verdesrobet ..我收到此錯誤消息: - **非可調用成員'System.Windows.Navigation.NavigationService .CanGoBack'不能像方法一樣使用。** –
@NewDeveloper立即嘗試 – csharpwinphonexaml
**(NavigationService.CanGoBack) NavigationService.RemoveBackEntry(); ** This is Working .. !!而這也正常工作: - ** while(this.NavigationService.RemoveBackEntry()!= null) this.NavigationService.RemoveBackEntry(); ** –
這是其他的方式來刪除頁面棧中所有的網頁:
while(NavigationService.BackStack.Count()>0)
{
this.NavigationService.RemoveBackEntry();
}
Hi @Pradeep ..在BackStack中沒有Count屬性。 –
好的..朋友這個屬性是在wp8 sdk我想你使用wp7作爲這個問題標籤 –
是的。我正在使用WP7 SDK .. –
可能重複:[中的NavigationService清除堆棧中](http://stackoverflow.com/questions/8241529/clearing-backstack-in-navigationservice) –