實作 UI 自動化 ScrollItem 控制項模式
注意
本文件適用對象為 .NET Framework 開發人員,其想要使用 System.Windows.Automation 命名空間中定義的受控 UI 自動化類別。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:UI 自動化。
本主題簡介實作 IScrollItemProvider 的方針和慣例,包括屬性、方法和事件的相關資訊。 其他參考的連結列於此主題的結尾部分。
ScrollItemPattern 控制項模式是用以支援實作 IScrollProvider 之容器的個別子控制項。 此控制項模式會擔任子控制項及其容器之間的通訊通道,以確保容器可變更其顯示子控制項的檢視區內目前可見內容 (或區域)。 如需實作此控制項模式的控制項範例,請參閱 Control Pattern Mapping for UI Automation Clients。
實作方針和慣例
實作捲軸項目控制項模式時,請注意下列方針和慣例:
- 視窗或畫布控制項內含的項目不必實作 IScrollItemProvider 介面。 但若要實作,這些項目就必須公開 BoundingRectangleProperty 的有效位置。 如此可允許使用者介面自動化用戶端應用程式將 ScrollPattern 控制項模式方法用於顯示子項目的容器。
IScrollItemProvider 的必要成員
實作 IScrollProvider 介面需要下列方法。
必要成員 | 成員類型 | 備註 |
---|---|---|
ScrollIntoView | - 方法 | 無 |
此控制項模式沒有任何相關聯的屬性或事件。
例外狀況
提供者必須擲回下列例外狀況。
例外狀況類型 | Condition |
---|---|
InvalidOperationException | 如果無法將項目捲動到檢視中: - ScrollIntoView |