Freigeben über


ListViewPersistenceHelper Klasse

Definition

Stellt eine Hilfsklasse zum Speichern und Abrufen der relativen Bildlaufposition von ListView dar.

public ref class ListViewPersistenceHelper sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ListViewPersistenceHelper final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ListViewPersistenceHelper
Public NotInheritable Class ListViewPersistenceHelper
Vererbung
Object Platform::Object IInspectable ListViewPersistenceHelper
Attribute

Beispiele

Eine vollständige Implementierung finden Sie im Beispielbeispiel Wiederherstellen der Scrollposition im Beispielrepository ListView und GridView.

Hinweise

Wenn die ItemsStackPanel.ItemsUpdatingScrollMode-Eigenschaft auf KeepItemsInView festgelegt ist, versucht ListViewPersistenceHelper, die Bildlaufposition mithilfe des Schlüssels des ersten sichtbaren Elements wiederherzustellen. Wenn ItemsUpdatingScrollModeauf KeepLastItemInView festgelegt ist, wird versucht, die Bildlaufposition mithilfe des Schlüssels des letzten sichtbaren Elements wiederherzustellen.

Methoden

GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler)

Ruft die relative Bildlaufposition der ListView ab.

SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler)

Startet eine asynchrone Aktion, um die relative Bildlaufposition der ListView festzulegen.

Gilt für:

Weitere Informationen

  • <xref:Microsoft.UI.Xaml.Controls.ListView%0a%2b+%5bListView+and+GridView%5d(%2fwindows%2fuwp%2fcontrols-and-patterns%2flistview-and-gridview)>