共用方式為


實施UI自動化ScrollItem控制樣式模式

備註

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

本主題介紹實作 的 IScrollItemProvider指導方針和慣例,包括屬性、方法和事件的相關信息。 主題結尾會列出其他參考的連結。

ScrollItemPattern 控件模式是用來支持實作 IScrollProvider 的容器中的子控件。 此控制項模式可作為子控件與其容器之間的通道,以確保容器可以變更其檢視區內目前可見的內容(或區域),以顯示子控件。 如需實作此控制項模式的控制項範例,請參閱 UI 自動化用戶端的控制項模式對應

實作指導方針和慣例

在實作「捲動項目控制模式」時,請注意下列指導方針和慣例:

  • 在 Window 或 Canvas 控制項中包含的項目不需要實作 IScrollItemProvider 介面。 不過,作為替代方案,它們必須披露BoundingRectangleProperty的有效位置。 這可讓 UI 自動化用戶端應用程式使用 ScrollPattern 容器上的控制項模式方法來顯示子專案。

IScrollItemProvider 的必要成員

實作 IScrollProvider 介面需要下列方法。

必要成員 成員類型 註釋
ScrollIntoView -方法 沒有

此控制項模式沒有相關聯的屬性或事件。

例外狀況

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

例外狀況類型 狀況
InvalidOperationException 如果項目無法捲動到檢視中:

- ScrollIntoView

另請參閱