UI オートメーションでの TabItem コントロール型のサポート

Note

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

このトピックでは、TabItem コントロール型に対する UI オートメーションのサポートに関する情報を提供します。 UI オートメーションでのコントロール型とは、コントロールで ControlTypeProperty プロパティを使用するために満たす必要がある条件のセットのことです。 この条件には、UI オートメーション ツリーの構造、UI オートメーションのプロパティ値、コントロール パターンに関する特定のガイドラインが含まれます。

タブ項目コントロールは、ウィンドウに表示される特定のページを選択するタブ コントロール内のコントロールとして使用されます。

以降のセクションでは、TabItem コントロール型に必要な UI オートメーション ツリー構造、プロパティ、コントロール パターン、イベントを定義します。 この UI オートメーションの要件は、Windows Presentation Foundation (WPF)、Win32、または Windows フォームのいずれにおいても、すべてのタブ項目コントロールに適用されます。

必須の UI オートメーション ツリー構造

次の表に、タブ項目コントロールに関連する UI オートメーション ツリーのコントロール ビューとコンテンツ ビューを示し、それぞれのビューに含めることができる内容について説明します。 UI オートメーション ツリーの詳細については、「UI オートメーション ツリーの概要」を参照してください。

コントロール ビュー コンテンツ ビュー
TabItem

  • イメージ (0 または 1)
  • テキスト
  • ペイン

    • 各種コントロール (0 以上)
TabItem

  • ペイン

    • 各種コントロール (0 以上)

必須の UI オートメーション プロパティ

次の表に、タブ項目コントロールに特に関連する値または定義を持つ UI オートメーション プロパティを示します。 UI オートメーション プロパティの詳細については、「クライアントの UI オートメーション プロパティ」を参照してください。

UI Automation のプロパティ Notes
AutomationIdProperty 「ノート」を参照してください。 このプロパティの値は、アプリケーション内のすべてのコントロールで一意である必要があります。
BoundingRectangleProperty 「ノート」を参照してください。 コントロール全体を格納する最も外側の四角形。
ClickablePointProperty 「ノート」を参照してください。 タブ項目コントロールには、項目が選択された状態になるクリック可能なポイントが必要です。
IsKeyboardFocusableProperty 「ノート」を参照してください。 コントロールがキーボード フォーカスを受け取ることができる場合は、このプロパティをサポートする必要があります。
NameProperty 「ノート」を参照してください。 タブ項目コントロールは、それ自体がラベルです。
LabeledByProperty Null タブ項目コントロールには、静的テキスト ラベルはありません。
ControlTypeProperty TabItem この値は、すべての UI フレームワークで同じです。
LocalizedControlTypeProperty "タブ項目" このコントロール型に対応する、ローカライズされた文字列。
IsContentElementProperty タブ項目コントロールは、常にコンテンツである必要があります。
IsControlElementProperty タブ項目コントロールは、常にコントロールである必要があります。

必須の UI オートメーション コントロール パターン

次の表に、タブ項目コントロールでサポートされる必要がある UI オートメーション コントロールのパターンを示します。 コントロール パターンの詳細については、「 UI Automation Control Patterns Overview」を参照してください。

コントロール パターン サポート Notes
ISelectionItemProvider はい タブ項目コントロールは、SelectionItemPattern をサポートする必要があります。
IInvokeProvider いいえ タブ項目コントロールは、InvokePattern をサポートしません。

必須の UI オートメーション イベント

次の表に、すべてのタブ項目コントロールでサポートされる必要がある UI オートメーション イベントを示します。 イベントの詳細については、「 UI Automation Events Overview」を参照してください。

UI オートメーション イベント サポート Notes
BoundingRectangleProperty プロパティ変更イベント。 必須 なし
IsOffscreenProperty プロパティ変更イベント。 必須 なし
IsEnabledProperty プロパティ変更イベント。 必須 なし
AutomationFocusChangedEvent 必須 なし
ElementSelectedEvent 必須 なし
ElementRemovedFromSelectionEvent 必須 なし
StructureChangedEvent 必須 なし

関連項目