问题描述
我的 Backstack 有四个页面,A、B、C、D.现在,当我导航到页面 EI 搜索 Google 并找到一些人使用 NavigationService 时,我只想从我的应用程序 backstack 中删除 D 页面.RemoveBackEntry()
完成.但是它不适合我,它将删除我的应用程序后台堆栈的所有页面.:)
My Backstack has four pages,A,B,C,D.Now I just want to remove D Page from my app backstack when I have navigated to the page E.I search the Google and find some guys use NavigationService.RemoveBackEntry()
to finish.However it doesn't fit me,it will remove all the page of my app backstack.:)
推荐答案
NavigationService.RemoveBackEntry()
仅从 backstack 中删除最后一个条目,因此它应该适合您的需要.
NavigationService.RemoveBackEntry()
removes only the last entry from the backstack, so it should fit your needs.
此方法用于从返回堆栈中删除最近的条目,如果没有更多条目要删除,则抛出 InvalidOperationException.如果要删除多个项目,请多次调用此方法.
这篇关于如何删除一页Windows Phone backstack?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!