UI オートメーション ScrollItem コントロール パターンの実装

Note

このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージド UI オートメーション クラスを使用する .NET Framework 開発者を対象としています。 UI オートメーションの最新情報については、Windows Automation API の「UI オートメーション」を参照してください。

このトピックでは、プロパティ、メソッド、イベントに関する情報など、IScrollItemProvider の実装のためのガイドラインと規則について説明します。 その他のリファレンスへのリンクは、トピックの最後に記載します。

ScrollItemPattern コントロール パターンは、IScrollProvider を実装するコンテナーの個々の子コントロールをサポートするために使用されます。 このコントロール パターンは、子コントロールとそのコンテナーの間の通信チャネルとして機能することで、ビューポート内に現在表示されているコンテンツ (または領域) がコンテナーによって確実に変更され、子コントロールが表示されるようにします。 このコントロール パターンを実装するコントロールの例については、「 Control Pattern Mapping for UI Automation Clients」をご覧ください。

実装のガイドラインと規則

スクロール項目コントロール パターンを実装する場合は、次のガイドラインと規則にご留意ください。

  • ウィンドウ コントロールまたはキャンバス コントロール内の項目で、IScrollItemProvider インターフェイスを実装する必要はありません。 代わりに、BoundingRectangleProperty の正しい位置を公開する必要があります。 これにより、UI オートメーション クライアント アプリケーションは、ScrollPattern コントロール パターン メソッドをコンテナーで使用して、子項目を表示できます。

IScrollItemProvider の必須メンバー

IScrollProvider インターフェイスを実装するには、次のメソッドが必要です。

必須メンバー メンバーの型 メモ
ScrollIntoView - メソッド なし

このコントロール パターンに関連付けられるプロパティやイベントはありません。

例外

プロバイダーは、次の例外をスローする必要があります。

例外の種類 条件
InvalidOperationException 項目をビューにスクロールできない場合:

- ScrollIntoView

関連項目