本文介绍了如何删除一页Windows Phone backstack?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 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.

http://msdn.microsoft.com/en-us/library/system.windows.navigation.navigationservice.removebackentry%28v=vs.92%29.aspx

此方法用于从返回堆栈中删除最近的条目,如果没有更多条目要删除,则抛出 InvalidOperationException.如果要删除多个项目,请多次调用此方法.

这篇关于如何删除一页Windows Phone backstack?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 14:00