IScrollProvider Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |