当我导航到另一个页面时,我正在寻找保存hub,pivot和listview位置的方法,并在我导航回来时加载它。
答案 0 :(得分:0)
实现此目的的最简单方法似乎是将页面的NavigationCacheMode属性设置为required - > http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.controls.page.navigationcachemode
如果您想手动实现此功能,您需要使用FindVisualChild方法找到控件的ScrollViewer,您可以在此处找到它:http://msdn.microsoft.com/en-us/library/bb613579.aspx
如果你有ScrollViewer,你可以在重写的OnNavigatingFrom方法中保存滚动位置,并在重写的OnNavigatedTo方法中恢复它。