IScrollProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 GetPattern-Aufruf und PatternInterface.Scroll anfordert.
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
- Abgeleitet
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
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 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. |