我想知道如何在w8项目中的页面之间更改我的导航系统。导航系统并保持屏幕位置
例如,我有第1页,带有项目列表的全景图。如果我滚动水平直到屏幕中间,然后我将一个项目拉到第2页。当我点击返回时,将调用Frame.GoBack()方法。然后它会重新创建一个页面,这样用户就会看到全景的开始。
我想知道如何保持屏幕位置?如果有人有任何联系或想法,他们是受欢迎的!
我想知道如何在w8项目中的页面之间更改我的导航系统。导航系统并保持屏幕位置
例如,我有第1页,带有项目列表的全景图。如果我滚动水平直到屏幕中间,然后我将一个项目拉到第2页。当我点击返回时,将调用Frame.GoBack()方法。然后它会重新创建一个页面,这样用户就会看到全景的开始。
我想知道如何保持屏幕位置?如果有人有任何联系或想法,他们是受欢迎的!
您可以设置
this.NavigationCacheMode = NavigationCacheMode.Enabled;
在第1页通常页面的构造函数每次被导航到时间构造。如果你设置了NavigationCacheMode
,它们将被构造一次[1]。如果稍后再回到它,您将不会得到新的实例。
[1]如果运行时刷新高速缓存,或者通过将帧的CacheSize
设置为0
来完成此页面重建。
这是一个bolgpost,完全是这样。它也包含无效缓存
http://www.jayway.com/2012/05/25/clearing-the-windows-8-page-cache/