如何删除一页windows phone backstack?

时间:2012-05-09 06:24:24

标签: windows-phone-7

我的Backstack有四个页面,A,B,C,D。当我导航到页面时我只想从我的应用程序后台删除D页面EI搜索Google并找到一些人使用NavigationService.RemoveBackEntry()完成。但是它不适合我,它会删除我的app backstack的所有页面。:)

1 个答案:

答案 0 :(得分:6)

NavigationService.RemoveBackEntry()只删除了Backstack中的最后一个条目,因此它应该符合您的需求。

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

  

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