在GoBack导航中保留FlipView所选项目?

时间:2013-05-06 04:23:22

标签: windows-8

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

导航流程:

1)MainPage:

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

2)ItemFlipViewPage: 根据LoadState导航参数(本例中为selectedItem1)

设置FlipView所选项目

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

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

3)GalleryFlipViewPage:

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

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

1 个答案:

答案 0 :(得分:1)

设置Page.NavigationCacheMode="Required"