Partager via


IScrollProvider Interface

Définition

Expose des méthodes et des propriétés pour prendre en charge l’accès par un client Microsoft UI Automation à un contrôle qui fait office de conteneur défilementable pour une collection d’objets enfants. Les enfants de cet élément doivent implémenter IScrollItemProvider. Implémentez IScrollProvider afin de prendre en charge les fonctionnalités qu’un client Automation demande avec un appel GetPattern et PatternInterface.Scroll.

public interface class IScrollProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(927724929, 30486, 19388, 130, 235, 217, 151, 0, 110, 169, 153)]
struct IScrollProvider
[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
Public Interface IScrollProvider
Dérivé
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Ce modèle contient des instructions et des conventions qui ne sont pas entièrement documentées ici. Pour plus d’informations sur l’objet de ce modèle, consultez Modèle de contrôle de défilement.

IScrollProvider est implémenté par la classe d’Windows Runtime existante ScrollViewerAutomationPeer, qui est l’homologue du composant ScrollViewer utilisé dans de nombreux autres contrôles de liste.

En outre, IScrollProvider est signalé en tant que modèle pris en charge par ItemsControlAutomationPeer, mais uniquement si un ScrollViewer existe dans le modèle du propriétaire et est actif. Le ScrollViewerAutomationPeer pour ce ScrollViewer fournit l’implémentation du modèle, ItemsControlAutomationPeer ne fait que le transférer.

Utilisez ScrollPatternIdentifiers si vous souhaitez référencer les propriétés du modèle IScrollProvider à partir du code de contrôle lorsque vous déclenchez des événements d’automatisation ou appelez RaisePropertyChangedEvent.

Propriétés

HorizontallyScrollable

Obtient une valeur qui indique si le contrôle peut défiler horizontalement.

HorizontalScrollPercent

Obtient la position de défilement horizontal actuelle.

HorizontalViewSize

Obtient la taille horizontale actuelle de la vue.

VerticallyScrollable

Obtient une valeur qui indique si le contrôle peut défiler verticalement.

VerticalScrollPercent

Obtient la position actuelle du défilement vertical.

VerticalViewSize

Obtient la taille verticale actuelle.

Méthodes

Scroll(ScrollAmount, ScrollAmount)

Fait défiler la région visible de la zone de contenu horizontalement, verticalement ou les deux.

SetScrollPercent(Double, Double)

Définit la position de défilement horizontal et vertical en pourcentage de la zone de contenu totale dans le contrôle.

S’applique à

Voir aussi