次の方法で共有


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

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

このトピックでは、プロパティ、メソッド、イベントに関する情報など、 IScrollItemProviderを実装するためのガイドラインと規則について説明します。 その他の参照へのリンクは、トピックの最後に一覧表示されます。

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

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

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

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

IScrollItemProvider の必須メンバー

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

必須メンバー メンバーの種類 注記
ScrollIntoView -方式 無し

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

例外

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

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

- ScrollIntoView

こちらも参照ください