次の方法で共有


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

更新 : 2007 年 11 月

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

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

このトピックには次のセクションが含まれています。

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

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

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

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

IScrollItemProvider の必須メンバ

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

必須メンバ

メンバ型

説明

ScrollIntoView

  • メソッド

なし

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

例外

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

例外の種類

条件

InvalidOperationException

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

参照

処理手順

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

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

概念

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

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

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