ScrollItem コントロール パターン
メソッドに関する情報など、 IScrollItemProvider を実装するためのガイドラインと規則について説明します。 ScrollItem コントロール パターンは、IScrollProvider を実装するコンテナーの個々の子コントロールをサポートするために使用されます。 コントロールに ScrollItem コントロール パターンが存在することは、そのコンテナーまたは先祖が Scroll コントロール パターンを実装する必要があることを意味するものではありません。
コンテナーで Scroll コントロール パターンが実装されている場合、 ScrollItem コントロール パターンは子コントロールとそのコンテナー間の通信チャネルとして機能し、コンテナーがビューポート内で現在表示されているコンテンツ (または領域) を変更して子コントロールを表示できるようにします。 このコントロール パターンを実装するコントロールの例については、「 コントロールの種類とサポートされているコントロール パターン」を参照してください。
このトピックは、次のセクションで構成されています。
実装のガイドラインと規則
ScrollItem コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- IScrollItemProvider インターフェイスを実装するために、Window コントロールまたは Canvas コントロールに含まれる項目は必要ありません。 ただし、代わりに、 IUIAutomationElement::CurrentBoundingRectangle (または CachedBoundingRectangle) プロパティの有効な場所を公開する必要があります。 これにより、Microsoft UI オートメーション クライアント アプリケーションは、コンテナーで IUIAutomationScrollPattern コントロール パターン メソッドを使用して子アイテムを表示できます。
IScrollItemProvider に必要なメンバー
IScrollItemProvider インターフェイスを実装するために、次のメソッドが必要です。
必須メンバー | メンバーの型 | メモ |
---|---|---|
ScrollIntoView | 方法 | なし |
このコントロール パターンに関連付けられるプロパティやイベントはありません。
関連トピック