2012-06-14 18 views
3

我想知道如何在w8项目中的页面之间更改我的导航系统。导航系统并保持屏幕位置

例如,我有第1页,带有项目列表的全景图。如果我滚动水平直到屏幕中间,然后我将一个项目拉到第2页。当我点击返回时,将调用Frame.GoBack()方法。然后它会重新创建一个页面,这样用户就会看到全景的开始。

我想知道如何保持屏幕位置?如果有人有任何联系或想法,他们是受欢迎的!

回答

4

您可以设置

this.NavigationCacheMode = NavigationCacheMode.Enabled; 

在第1页通常页面的构造函数每次被导航到时间构造。如果你设置了NavigationCacheMode,它们将被构造一次[1]。如果稍后再回到它,您将不会得到新的实例。

[1]如果运行时刷新高速缓存,或者通过将帧的CacheSize设置为0来完成此页面重建。