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 durch einen Microsoft Benutzeroberflächenautomatisierung-Client auf ein Steuerelement zu unterstützen, das als Bildlaufcontainer 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 zu diesem Muster finden Sie unter Scroll-Steuerelementmuster.
IScrollProvider wird von der vorhandenen Windows-Runtime Klasse ScrollViewerAutomationPeer implementiert, die der Peer für den ScrollViewer-Komponententeil ist, der in vielen anderen Listensteuerelementen verwendet wird.
Außerdem wird IScrollProvider als unterstütztes Muster von ItemsControlAutomationPeer gemeldet, aber nur, wenn ein ScrollViewer in der Vorlage des Besitzers vorhanden ist und aktiv ist. Die ScrollViewerAutomationPeer für diesen ScrollViewer stellt die Musterimplementierung bereit, ItemsControlAutomationPeer leitet sie nur weiter.
Verwenden Sie ScrollPatternIdentifiers , wenn Sie über den Steuerelementcode auf die IScrollProvider-Mustereigenschaften verweisen möchten, wenn Sie Automatisierungsereignisse auslösen oder AutomationPeer.RaisePropertyChangedEvent aufrufen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| HorizontallyScrollable |
Ruft einen Wert ab, der angibt, ob das Steuerelement horizontal scrollen kann. |
| HorizontalScrollPercent |
Ruft die aktuelle horizontale Bildlaufposition ab. |
| HorizontalViewSize |
Ruft die aktuelle horizontale Ansichtsgröße ab. |
| VerticallyScrollable |
Ruft einen Wert ab, der angibt, ob das Steuerelement vertikal scrollen kann. |
| VerticalScrollPercent |
Ruft die aktuelle vertikale Bildlaufposition ab. |
| VerticalViewSize |
Ruft die vertikale Ansichtsgröße ab. |
Methoden
| Name | Beschreibung |
|---|---|
| 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 innerhalb des Steuerelements fest. |