注
このドキュメントは、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 |