【发布时间】:2012-12-18 22:24:59
【问题描述】:
如果我导航到另一个页面并按back 按钮返回,我该如何维护listview scroll position?
总是resets it to top。回到我原来的位置真的很痛苦。请帮忙
【问题讨论】:
标签: listview windows-8 microsoft-metro vertical-scrolling
如果我导航到另一个页面并按back 按钮返回,我该如何维护listview scroll position?
总是resets it to top。回到我原来的位置真的很痛苦。请帮忙
【问题讨论】:
标签: listview windows-8 microsoft-metro vertical-scrolling
或者,您可以在页面 XAML 中添加 NavigationCacheMode="Enabled":
<Page
NavigationCacheMode="Enabled">
【讨论】:
大多数情况下,第 1 步就可以解决问题,如果没有,您必须按照第 2 步在 listView 中进行更改
1) this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
2)
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
希望对你有帮助:)
【讨论】: