Windows Phone 8.1 RT - 当用户在页面之间导航时保​​存和加载集线器,数据透视,列表视图位置

时间:2014-09-03 12:02:39

标签: navigation windows-runtime windows-phone-8.1

当我导航到另一个页面时,我正在寻找保存hub,pivot和listview位置的方法,并在我导航回来时加载它。

1 个答案:

答案 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方法中恢复它。