IScrollProvider Interfaz

Definición

Expone métodos y propiedades para admitir el acceso de un cliente de Automatización de la interfaz de usuario de Microsoft a un control que actúa como contenedor desplazable para una colección de objetos secundarios. Los elementos secundarios de este elemento deben implementar IScrollItemProvider. Implemente IScrollProvider para admitir las funcionalidades que un cliente de automatización solicita con una llamada GetPattern y PatternInterface.Scroll.

[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
public interface IScrollProvider
Derivado
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)

Comentarios

Este patrón tiene instrucciones y convenciones que no están totalmente documentadas aquí. Para obtener más información sobre lo que es este patrón, consulta Patrón de control de desplazamiento.

IScrollProvider se implementa mediante la clase Windows Runtime existente ScrollViewerAutomationPeer, que es el elemento del componente ScrollViewer usado en muchos otros controles de lista.

Además, IScrollProvider se notifica como un patrón admitido por ItemsControlAutomationPeer, pero solo si existe un ScrollViewer en la plantilla del propietario y está activo. ScrollViewerAutomationPeer para este ScrollViewer proporciona la implementación de patrones, ItemsControlAutomationPeer solo lo reenvía.

Use ScrollPatternIdentifiers si desea hacer referencia a las propiedades del patrón IScrollProvider desde el código de control al desencadenar eventos de automatización o llamar a RaisePropertyChangedEvent.

Propiedades

HorizontallyScrollable

Obtiene un valor que indica si el control puede desplazarse horizontalmente.

HorizontalScrollPercent

Obtiene la posición de desplazamiento horizontal actual.

HorizontalViewSize

Obtiene el tamaño de la vista horizontal actual.

VerticallyScrollable

Obtiene un valor que indica si el control puede desplazarse verticalmente.

VerticalScrollPercent

Obtiene la posición de desplazamiento vertical actual.

VerticalViewSize

Obtiene el tamaño de la vista vertical.

Métodos

Scroll(ScrollAmount, ScrollAmount)

Desplaza la región visible del área de contenido horizontalmente, verticalmente o ambas.

SetScrollPercent(Double, Double)

Establece la posición de desplazamiento horizontal y vertical como un porcentaje del área de contenido total en el control.

Se aplica a

Producto Versiones
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Consulte también