次の方法で共有


TabItem コントロールの種類

このトピックでは、Microsoft UI オートメーション TabItem コントロールの種類のサポートについて説明します。

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

次のセクションでは、TabItem コントロール型に必要なUI オートメーションツリー構造、プロパティ、コントロール パターン、およびイベントを定義します。 UI オートメーションの要件は、UI フレームワーク/プラットフォームがコントロールの種類とコントロール パターンのサポートUI オートメーション統合するすべてのタブ項目コントロールに適用されます。

このトピックは、次のセクションで構成されています。

一般的なツリー構造

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

コントロール ビュー コンテンツ ビュー
  • TabItem
    • イメージ (0 または 1)
    • テキスト
    • ペイン
      • 各種コントロール (0 以上)
  • TabItem
    • ペイン
      • 各種コントロール (0 以上)

 

関連するプロパティ

次の表に、値または定義が TabItem コントロール型に特に関連するUI オートメーションプロパティの一覧を示します。 UI オートメーションプロパティの詳細については、「UI オートメーション要素からプロパティを取得する」を参照してください。

UI Automation のプロパティ メモ
UIA_AutomationIdPropertyId 「ノート」を参照してください。 このプロパティの値は、UI オートメーション ツリーの生ビュー内のすべてのピア要素間で一意である必要があります。
UIA_BoundingRectanglePropertyId 「ノート」を参照してください。 コントロール全体を格納する最も外側の四角形。
UIA_ClickablePointPropertyId 「ノート」を参照してください。 タブ項目コントロールには、項目が選択された状態になるクリック可能なポイントが必要です。
UIA_ControllerForPropertyId 「ノート」を参照してください。 このプロパティは、関連付けられたタブ ウィンドウへのポインターとして使用できます。 これは、タブ項目のオブジェクトの子として、ウィンドウをホストできない場合に便利です。
UIA_ControlTypePropertyId TabItem この値は、すべての UI フレームワークで同じです。
UIA_IsContentElementPropertyId true タブ項目コントロールは、常にUI オートメーション ツリーのコンテンツ ビューに含まれます。
UIA_IsControlElementPropertyId true タブ項目コントロールは、常にUI オートメーション ツリーのコントロール ビューに含まれます。
UIA_IsKeyboardFocusablePropertyId 「ノート」を参照してください。 コントロールがキーボード フォーカスを受け取ることができる場合は、このプロパティをサポートする必要があります。
UIA_LabeledByPropertyId [Null] タブ項目コントロールには、静的テキスト ラベルはありません。
UIA_LocalizedControlTypePropertyId 「ノート」を参照してください。 TabItem コントロール型に対応するローカライズされた文字列。 既定値は、en-US または英語 (米国) の "タブ項目" です。
UIA_NamePropertyId 「ノート」を参照してください。 タブ項目コントロールのラベルが付きます。

 

必須のコントロール パターン

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

コントロール パターン サポート Notes
ISelectionItemProvider 必須 タブ項目コントロールは 、IUIAutomationSelectionItemPattern をサポートしている必要があります。
IInvokeProvider 行わない タブ項目コントロールは IUIAutomationInvokePattern をサポートしません。

 

必須イベント

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

UI オートメーション イベント メモ
UIA_AutomationFocusChangedEventId
プロパティ変更イベントUIA_BoundingRectanglePropertyId
プロパティ変更イベントUIA_IsEnabledPropertyId コントロールが IsEnabled プロパティをサポートしている場合は、このイベントをサポートする必要があります。
プロパティ変更イベントUIA_IsOffscreenPropertyId コントロールが IsOffscreen プロパティをサポートしている場合は、このイベントをサポートする必要があります。
UIA_SelectionItem_ElementRemovedFromSelectionEventId
UIA_SelectionItem_ElementSelectedEventId
UIA_StructureChangedEventId

 

概念

UI オートメーション コントロール型の概要

UI オートメーションの概要