Jak mogę zachować listview
scroll position
, jeśli przejdę na inną stronę i wrócę, naciskając przycisk back
? To jest zawsze resets it to top
. To prawdziwy ból, by wrócić do stanu, w którym byłem. Proszę o pomocZachowaj przewijanie listy do przeglądania na stronie nawigacji
6
A
Odpowiedz
1
Głównie Krok 1 rade, jeśli nie trzeba dokonać zmian w swoim ListView wykonując krok 2
1) this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
2)
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
mam nadzieję pomaga :)
3
Alternatywnie możesz dodać NavigationCacheMode = "Enabled" na swojej stronie XAML:
<Page
NavigationCacheMode="Enabled">
+0
Próbowałem buforować stronę, ale buforowanie strony zachowuje swój stan na zawsze, co jeśli poruszam się z mojej strony głównej do tej strony z pamięci podręcznej, w tej sytuacji chcę być na szczycie. Jak to osiągnąć –
XAML lub JavaScript? –
to XAML + C# –