0

我有一个带有 FlipViews 的具有两个级别的 LayoutAware 页面的应用程序。GoBack 让我很头疼,因为它记住了我的原始导航参数,而不是在导航离开时保存它的最后状态。

导航流程:

1) 主页:

选择一个项目导航到选择当前项目的翻转视图页面: this.Frame.Navigate(typeof(ItemFlipViewPage), selectedItem1);

2)ItemFlipViewPage:根据LoadState导航参数设置FlipView选中项(本例中为selectedItem1)

更改 FlipView 的选定项(例如 selectedItem3)并导航到 GalleryFlipViewPage:

this.Frame.Navigate(typeof(GalleryFlipViewPage), selectedItem3_Image1);

3) GalleryFlipViewPage:

单击 GoBack 按钮会导致 ItemFlpViewPage 使用 selectedItem1 的原始 Navigation 参数加载。

在 GoBack 上保留所选项目的最佳方式是什么?

4

1 回答 1

1

设置Page.NavigationCacheMode="Required"

于 2013-05-06T04:37:27.443 回答