ItemsRepeaterScrollHost Clase

Definición

Asistente para coordinar la interacción entre ItemsRepeater y ScrollViewer. Usa ItemsRepeaterScrollHost si tu aplicación se ejecutará en versiones de Windows anteriores Windows 10 1809 (compilación 17763). Si la aplicación solo se ejecutará en versiones de Windows 1809 o posteriores, no es necesario usar este control.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

public ref class ItemsRepeaterScrollHost sealed : FrameworkElement
/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.Activatable(1)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
class ItemsRepeaterScrollHost final : FrameworkElement
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class ItemsRepeaterScrollHost final : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.Activatable(1)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
public sealed class ItemsRepeaterScrollHost : FrameworkElement
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="ScrollViewer")]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.XamlContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public sealed class ItemsRepeaterScrollHost : FrameworkElement
Public NotInheritable Class ItemsRepeaterScrollHost
Inherits FrameworkElement
Herencia
ItemsRepeaterScrollHost
Atributos

Ejemplos

Sugerencia

Para obtener más información, instrucciones de diseño y ejemplos de código, consulta ItemsRepeater.

Las aplicaciones WinUI 3 Gallery y WinUI 2 Gallery incluyen ejemplos interactivos de la mayoría de los controles, características y funcionalidades de WinUI 3 y WinUI 2.

Si ya se instalaron, haga clic en los vínculos siguientes para abrirlas: WinUI 3 Gallery o WinUI 2 Gallery.

Si no están instaladas, puede descargar WinUI 3 Gallery y WinUI 2 Gallery desde Microsoft Store.

También puede obtener el código fuente de ambas desde GitHub (use la bifurcación principal para WinUI 3 y la bifurcación winui2 para WinUI 2).

En este ejemplo se muestra una lista desplazable de personas.

<Page
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:muxc="using:Microsoft.UI.Xaml.Controls">

    <muxc:ItemsRepeaterScrollHost>
        <ScrollViewer>
            <muxc:ItemsRepeater ItemsSource='{x:Bind PeopleCollection}' />
        </ScrollViewer>
    </muxc:ItemsRepeaterScrollHost> 

</Page

Comentarios

ItemsRepeaterScrollHost es una clase auxiliar que puede usar para encapsular un ScrollViewer y proporcionar funcionalidad de nuevas API en versiones anteriores de Windows 10.

A partir de Windows 10, versión 1809 (SDK 17763), ScrollViewer tiene propiedades que coordinan la interacción entre itemsRepeater y ScrollViewer. Si la aplicación tiene como destino las versiones de Windows 10 anteriores a la versión 1809 (SDK 17763), ajuste scrollViewer en itemsRepeaterScrollHost para proporcionar la funcionalidad de estas API. Las propiedades de ItemsRepeaterScrollHost replican la misma funcionalidad y comportamiento que las con nombre similar que se encuentran en scrollViewer.

Si la versión de destino mínima de la aplicación es Windows 10, versión 1809 (SDK 17763) o posterior, no es necesario usar este control.

Constructores

ItemsRepeaterScrollHost()

Inicializa una nueva instancia de la clase ItemsRepeaterScrollHost .

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Propiedades

CurrentAnchor

Elemento de delimitador elegido actualmente que se va a usar para el delimitador de desplazamiento.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

HorizontalAnchorRatio

Determina la posición horizontal del punto de anclaje de ScrollViewer con respecto a la ventanilla. De forma predeterminada, ScrollViewer selecciona un elemento como su CurrentAnchor identificando el elemento en su ventanilla más cercana al punto de anclaje.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

ScrollViewer

Obtiene o establece scrollViewer en host.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

VerticalAnchorRatio

Determina la posición vertical del punto de anclaje de ScrollViewer con respecto a la ventanilla. De forma predeterminada, ScrollViewer selecciona un elemento como su CurrentAnchor identificando el elemento en su ventanilla más cercana al punto de anclaje.

Esta documentación se aplica a WinUI 2 para UWP (para WinUI en la SDK de Aplicaciones para Windows, consulta los espacios de nombres SDK de Aplicaciones para Windows).

Se aplica a