ListViewPersistenceHelper Kelas

Definisi

Mewakili kelas pembantu untuk menyimpan dan mengambil posisi gulir relatif dari ListView.

public ref class ListViewPersistenceHelper sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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
Warisan
Object Platform::Object IInspectable ListViewPersistenceHelper
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Untuk implementasi lengkap, lihat [Pulihkan sampel posisi gulir]https://github.com/microsoft/Windows-universal-samples/blob/main/Samples/XamlListView/cs/Scenario5_RestoreScrollPosition.xaml.cs) di repositori sampel ListView dan GridView.

Keterangan

Jika properti ItemsStackPanel.ItemsUpdatingScrollMode diatur ke KeepItemsInView, ListViewPersistenceHelper mencoba memulihkan posisi gulir menggunakan kunci item pertama yang terlihat. Jika ItemsUpdatingScrollMode adalah KeepLastItemInView, ItemUpdatingScrollMode mencoba memulihkan posisi gulir menggunakan kunci item terakhir yang terlihat.

Metode

GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler)

Mengambil posisi gulir relatif dari ListView.

SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler)

Memulai tindakan asinkron untuk mengatur posisi gulir relatif dari ListView.

Berlaku untuk