2015-04-15 57 views
0

我正在使用Prism框架構建通用應用程序。在我的Windows Phone應用程序中,我有一個從第1頁到第2頁以及從第2頁到第3頁導航的場景。單擊第3頁上的返回按鈕,我想返回到第1頁。棱鏡通用應用程序中的RemoveBackEntry

我覺得唯一的辦法就是從後面的堆棧中刪除前面的項目。但不幸的是,Prism提供的NavigationService沒有這種方法。有ClearHistroy,但那不是我想要的。

有沒有辦法?

感謝您的幫助。

Naweed

回答

0

對於當前實施PRISM已經停止的那一刻(有一個團隊在新版本的工作 - 讓我們希望他們延長這對於Win10)。

所以你需要做到這一點'舊'的方式,在應用程序中獲取框架並從BackStack中刪除條目。您可以使用PRISM事件來通知該頁面並在該頁面後面的代碼中運行

if(this.Frame.CanGoBack) 
{ 
    this.Frame.BackStack.RemoveAt(0); 
} 
相關問題