Langage

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 agit comme un conteneur à défilement pour une collection d’objets enfants. Les enfants de cet élément doivent implémenter IScrollItemProvider. Implémentez IScrollProvider pour prendre en charge les fonctionnalités qu’un client Automation demande avec un appel AutomationPeer.GetPattern et 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
Dérivé
Attributs

Remarques

Ce modèle comporte des directives et des conventions qui ne sont pas entièrement documentées ici. Pour plus d’informations sur ce qui concerne ce modèle, consultez Le modèle de contrôle de défilement.

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

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

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

Propriétés

Nom Description
HorizontallyScrollable

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

HorizontalScrollPercent

Obtient la position de défilement horizontale actuelle.

HorizontalViewSize

Obtient la taille d’affichage horizontale actuelle.

VerticallyScrollable

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

VerticalScrollPercent

Obtient la position de défilement verticale actuelle.

VerticalViewSize

Obtient la taille de vue verticale.

Méthodes

Nom Description
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 horizontale et verticale sous la forme d’un pourcentage de la zone de contenu totale dans le contrôle.

S’applique à

Voir aussi