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

メモメモ

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

ここでは、プロパティ、メソッド、およびイベントに関する情報など、IScrollItemProvider を実装するガイドラインと規則について説明します。 追加参照へのリンクはトピックの最後に示します。

IScrollProvider を実装するコンテナーの各子コントロールをサポートするために、ScrollItemPattern コントロール パターンが使用されています。 このコントロール パターンは、子コントロールとそのコンテナーの間の通信チャネルとして機能することで、ビューポート内に現在表示されているコンテンツ (または領域) がコンテナーによって確実に変更され、子コントロールが表示されるようにします。 このコントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング」を参照してください。

このトピックは、次のセクションで構成されています。

  • 実装のガイドラインと規則
  • IScrollItemProvider の必須メンバー
  • 例外
  • 関連トピック

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

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

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

IScrollItemProvider の必須メンバー

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

必須メンバー

メンバー型

説明

ScrollIntoView

  • メソッド

なし

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

例外

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

例外の種類

状態

InvalidOperationException

項目をスクロールして表示できない場合。

参照

処理手順

UI オートメーション プロバイダーでのコントロール パターンのサポート

UI オートメーションにおけるキャッシュの使用

概念

UI オートメーション コントロール パターンの概要

クライアントの UI オートメーション コントロール パターン

UI オートメーション ツリーの概要