如何删除一页Windows Phone backstack? [英] How to remove one page of windows phone backstack?

查看:16
本文介绍了如何删除一页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.如果要删除多个项目,请多次调用此方法.

This method is used to remove the most recent entry from the back stack, or throws an InvalidOperationException if there are no more entries to remove. If you want to remove more than one item, you call this method multiple times.

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆