如果我通过按下“返回”按钮导航到另一个页面,然后再回来,我该如何保持 listview
的滚动位置?
它总是重置到顶部。回到我原来的位置真的很痛苦,请帮忙解决。
如果我通过按下“返回”按钮导航到另一个页面,然后再回来,我该如何保持 listview
的滚动位置?
它总是重置到顶部。回到我原来的位置真的很痛苦,请帮忙解决。
或者您可以在页面的 XAML 中添加 NavigationCacheMode="Enabled":
<Page
NavigationCacheMode="Enabled">
大多数情况下,第一步就可以解决问题。如果不行,您需要按照第二步更改您的listView。
1)this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
2)
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
希望能对您有所帮助 :)