ListViewPersistenceHelper ListViewPersistenceHelper ListViewPersistenceHelper ListViewPersistenceHelper Class

Definition

Represents a helper class to save and retrieve the relative scroll position of the ListView.

public : sealed class ListViewPersistenceHelper : IListViewPersistenceHelper
struct winrt::Windows::UI::Xaml::Controls::ListViewPersistenceHelper : IListViewPersistenceHelper
public sealed class ListViewPersistenceHelper : IListViewPersistenceHelper
Public NotInheritable Class ListViewPersistenceHelper Implements IListViewPersistenceHelper
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

For a complete implementation, see the Restore scroll position sample in the ListView and GridView sample repository.

Remarks

If the ItemsStackPanel.ItemsUpdatingScrollMode property is set to KeepItemsInView, ListViewPersistenceHelper attempts to restore the scroll position using the key of the first visible item. If ItemsUpdatingScrollMode is KeepLastItemInView, it attempts to restore the scroll position using the key of the last visible item.

Methods

GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler) GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler) GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler) GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler)

Retrieves the relative scroll position of the ListView.

SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler) SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler) SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler) SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler)

Begins an asynchronous action to set the relative scroll position of the ListView.

See Also

  • [ListView Class](https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.listview#Definition) + [ListView and GridView](https://docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/listview-and-gridview)