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 インターフェイスを実装するには、次のメソッドが必要です。
必須メンバー |
メンバー型 |
説明 |
---|---|---|
|
なし |
このコントロール パターンには、プロパティやイベントが関連付けられていません。
例外
プロバイダーは次の例外をスローする必要があります。
例外の種類 |
状態 |
---|---|
項目をスクロールして表示できない場合。 |
参照
処理手順
UI オートメーション プロバイダーでのコントロール パターンのサポート