保留Listview滚动页面导航

时间:2013-01-04 13:12:18

标签: listview windows-8 microsoft-metro vertical-scrolling

如果我导航到另一个页面然后按listview按钮返回,我该如何维护scroll position back

总是resets it to top。回到我曾经的雄心是一种真正的痛苦。请帮忙

2 个答案:

答案 0 :(得分:3)

或者,您可以在Page XAML中添加NavigationCacheMode =“Enabled”:

<Page 
NavigationCacheMode="Enabled">

答案 1 :(得分:1)

大部分步骤1都可以解决问题,如果不是,你必须按照步骤2在listView中进行更改

1)this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

2)

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Vertical"/>
    </ItemsPanelTemplate>
</ListView.ItemsPanel>

我希望它有所帮助:)