Freigeben über


IScrollProvider Schnittstelle

Definition

Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Microsoft UI Automation-Clients auf ein Steuerelement zu unterstützen, das als scrollbarer Container für eine Auflistung untergeordneter Objekte fungiert. Die untergeordneten Elemente dieses Elements müssen IScrollItemProvider implementieren. Implementieren Sie IScrollProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern-Aufruf und PatternInterface.Scroll anfordert.

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
Abgeleitet
Attribute

Hinweise

Dieses Muster enthält Richtlinien und Konventionen, die hier nicht vollständig dokumentiert sind. Weitere Informationen dazu, wofür dieses Muster dient, finden Sie unter Scroll-Steuerelementmuster.

IScrollProvider wird von der vorhandenen Windows-Runtime-Klasse ScrollViewerAutomationPeer implementiert, die der Peer für den Teil der ScrollViewer-Komponente ist, der in vielen anderen Listensteuerelementen verwendet wird.

Außerdem wird IScrollProvider von ItemsControlAutomationPeer als unterstütztes Muster gemeldet, jedoch nur, wenn ein ScrollViewer in der Vorlage des Besitzers vorhanden und aktiv ist. Der ScrollViewerAutomationPeer für diesen ScrollViewer stellt die Musterimplementierung bereit, ItemsControlAutomationPeer leitet sie nur weiter.

Verwenden Sie ScrollPatternIdentifiers , wenn Sie beim Auslösen von Automatisierungsereignissen oder beim Aufrufen von AutomationPeer.RaisePropertyChangedEvent im Steuerelementcode auf die IScrollProvider-Mustereigenschaften verweisen möchten.

Eigenschaften

HorizontallyScrollable

Ruft einen Wert ab, der angibt, ob das Steuerelement einen horizontalen Bildlauf durchführen kann.

HorizontalScrollPercent

Ruft die aktuelle horizontale Bildlaufposition ab.

HorizontalViewSize

Ruft die aktuelle Größe der horizontalen Ansicht ab.

VerticallyScrollable

Ruft einen Wert ab, der angibt, ob das Steuerelement einen vertikalen Bildlauf durchführen kann.

VerticalScrollPercent

Ruft die aktuelle vertikale Bildlaufposition ab.

VerticalViewSize

Ruft die vertikale Ansichtsgröße ab.

Methoden

Scroll(ScrollAmount, ScrollAmount)

Scrollt den sichtbaren Bereich des Inhaltsbereichs horizontal, vertikal oder beides.

SetScrollPercent(Double, Double)

Legt die horizontale und vertikale Bildlaufposition als Prozentsatz des gesamten Inhaltsbereichs im Steuerelement fest.

Gilt für:

Weitere Informationen