3

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

4

1 回答 1

6

NavigationService.RemoveBackEntry()仅从 backstack 中删除最后一个条目,因此它应该适合您的需要。

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

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

于 2012-05-09T06:29:45.033 回答