2013-01-04 67 views
6

我如何維護listviewscroll position如果我導航到其他頁面並按back按鈕返回?它總是resets it to top。真正的痛苦是回到我所處的地位。請幫助保留Listview滾動頁面導航

+0

XAML或JavaScript? –

+0

這是XAML + C# –

回答

1

晴第一步會做的伎倆,如果您有沒有按照步驟2中

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

2)

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

我希望能在你的ListView的變化它有助於:)

3

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

<Page 
NavigationCacheMode="Enabled"> 
+0

我嘗試緩存頁面,但緩存頁面會永久保留其狀態,如果我從我的主頁向前導航到此緩存頁面,那麼我希望處於頂部。我如何做到這一點 –