2016-07-29 71 views
1

我正在開發一個UWP應用程序。在我的應用程序中,我使用了一個ListView。當我點擊一個listitem時,它會導航到另一個頁面。但是當我點擊它時,我又回到了列表視圖的頂部。我希望它保持滾動位置,即。每當我點擊返回按鈕,它應該帶我到那個我點擊的列表項,而不是頂部。有沒有解決這個問題的解決方法?點擊時在列表視圖中保持滾動位置

回答

1

最簡單的方法是在EnabledRequired設置NavigationCacheMode屬性在XAML或代碼背後:

<Page ... 
    NavigationCacheMode="Enabled"> 

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

如果由於某種原因,你無法啓用緩存,您可以使用ListViewPersistenceHelper在離開頁面時存儲位置並在返回時恢復它。 Shawn Kendrot在如何做到這一點上有一個不錯的sample