0

我现在有一个 windows phone 8 应用程序,它在我的视图模型中使用 cimbalino Toolkit 导航服务。

我有一个 MainPage 和一个 AddItemPage。当用户添加和项目并点击保存按钮时,我让它返回到 MainPage。

现在我想从后面的堆栈中删除 AddItemPage。但是我不知道在哪里放置“RemoveBackEntry”。

4

1 回答 1

0

RemoveBackEntry应该在MainPage.OnNavigatedTo. 但是每次显示 MainPage 时都会调用此方法,因此您必须检查 BackStack 上的最后一个条目是否真的是您应该删除的页面(例如,通过在查询字符串中传递一些参数(将在 OnNavigatedTo 中可用)或通过检查BackStack 中的条目)。

更好的方法是NavigationService.GoBack()在保存后调用AddItemPage.

于 2014-02-28T09:06:45.257 回答