Compartir a través de


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 AutomationPeer.GetPattern y PatternInterface.Scroll.

public interface class IScrollProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2116967155, 65360, 21349, 188, 254, 239, 66, 75, 47, 213, 144)]
struct IScrollProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2116967155, 65360, 21349, 188, 254, 239, 66, 75, 47, 213, 144)]
public interface IScrollProvider
Public Interface IScrollProvider
Derivado
Atributos

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 AutomationPeer.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

Consulte también