我有一个带有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上保留所选项目的最佳方法是什么?
答案 0 :(得分:1)
设置Page.NavigationCacheMode="Required"
。