Share via


實作 UI 自動化 Scroll 控制項模式

注意

本文件適用對象為 .NET Framework 開發人員,其想要使用 System.Windows.Automation 命名空間中定義的受控 UI 自動化類別。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:UI 自動化

本主題將介紹實作 IScrollProvider的方針和慣例,包括事件和屬性的相關資訊。 其他參考的連結列於此主題的結尾部分。

ScrollPattern 控制項模式是用來支援放有一組子項目的捲動式容器控制項。 控制項不一定要使用捲軸才能支援捲動功能,不過它通常會這麼做。

Scroll control without scrollbars. 不使用捲軸的捲動控制項範例

如需實作此控制項的控制項範例,請參閱 Control Pattern Mapping for UI Automation Clients

實作方針和慣例

實作捲軸控制項模式時,請注意下列方針和慣例:

IScrollProvider 的必要成員

以下是實作 IScrollProvider的必要屬性和方法。

必要成員 成員類型 備註
HorizontalScrollPercent 屬性
VerticalScrollPercent 屬性
HorizontalViewSize 屬性
VerticalViewSize 屬性
HorizontallyScrollable 屬性
VerticallyScrollable 屬性
Scroll 方法
SetScrollPercent 方法

此控制項模式沒有任何相關聯的事件。

例外狀況

提供者必須擲回下列例外狀況。

例外狀況類型 Condition
ArgumentException 如果控制項僅支援垂直或水平捲動的Scroll 值,但傳入了 SmallIncrement 值, LargeIncrement 就會擲回這個例外狀況。
ArgumentException 當傳入無法轉換成雙精度浮點數的值時,SetScrollPercent 便會擲回這個例外狀況。
ArgumentOutOfRangeException 當傳入大於 100 或小於 0 的值 (-1 例外,因為它相當於SetScrollPercent ) 時, NoScroll就會擲回這個例外狀況。
InvalidOperationException 嘗試在不支援的方向捲動時, ScrollSetScrollPercent 都會擲回這個例外狀況。

另請參閱