Compartir a través de


ListViewPersistenceHelper Clase

Definición

Representa una clase auxiliar para guardar y recuperar la posición de desplazamiento relativa de 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
Herencia
Object Platform::Object IInspectable ListViewPersistenceHelper
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

Para obtener una implementación completa, consulte el [Ejemplo de posición de desplazamiento de restauración]https://github.com/microsoft/Windows-universal-samples/blob/main/Samples/XamlListView/cs/Scenario5_RestoreScrollPosition.xaml.cs) en el repositorio de ejemplo ListView y GridView.

Comentarios

Si la propiedad ItemsStackPanel.ItemsUpdatingScrollMode se establece en KeepItemsInView, ListViewPersistenceHelper intenta restaurar la posición de desplazamiento mediante la clave del primer elemento visible. Si ItemsUpdatingScrollMode es KeepLastItemInView, intenta restaurar la posición de desplazamiento con la clave del último elemento visible.

Métodos

GetRelativeScrollPosition(ListViewBase, ListViewItemToKeyHandler)

Recupera la posición de desplazamiento relativa de ListView.

SetRelativeScrollPositionAsync(ListViewBase, String, ListViewKeyToItemHandler)

Comienza una acción asincrónica para establecer la posición de desplazamiento relativa de ListView.

Se aplica a