TabItem 控件类型

本主题提供有关 TabItem 控件类型的Microsoft UI 自动化支持的信息。

选项卡项控件用作选项卡控件中的控件,该控件选择要显示在窗口中的特定页面。

以下部分定义 TabItem 控件类型所需的 UI 自动化树结构、属性、控件模式和事件。 UI 自动化要求适用于 UI 框架/平台集成 UI 自动化对控件类型和控件模式的支持的所有选项卡项控件。

本主题包含以下部分。

典型树结构

下表描述了与选项卡项控件相关的 UI 自动化树的典型控件和内容视图,并描述了每个视图中可包含的内容。 有关 UI 自动化树的详细信息,请参阅 UI 自动化树概述

控件视图 内容视图
  • TabItem
    • 图像(0 或 1)
    • 发短信
    • 窗 格
      • 各种控件(0 个或多个)
  • TabItem
    • 窗 格
      • 各种控件(0 个或多个)

 

相关属性

下表列出了其值或定义与 tabItem 控件类型 特别相关的 UI 自动化属性。 有关 UI 自动化属性的详细信息,请参阅 从 UI 自动化元素检索属性

UI 自动化属性 价值 笔记
UIA_AutomationIdPropertyId 请参阅备注。 此属性的值在 UI 自动化树的原始视图中的所有对等元素中必须是唯一的。
UIA_BoundingRectanglePropertyId 请参阅备注。 包含整个控件的最外侧矩形。
UIA_ClickablePointPropertyId 请参阅备注。 选项卡项控件必须具有一个可单击的点,该点会导致项目处于选中状态。
UIA_ControllerForPropertyId 请参阅备注。 此属性可用作指向关联选项卡窗格的指针。 当它无法将窗格承载为选项卡项对象的子级时,这非常有用。
UIA_ControlTypePropertyId TabItem 对于所有 UI 框架,此值相同。
UIA_IsContentElementPropertyId 选项卡项控件始终包含在 UI 自动化树的内容视图中。
UIA_IsControlElementPropertyId 选项卡项控件始终包含在 UI 自动化树的控件视图中。
UIA_IsKeyboardFocusablePropertyId 请参阅备注。 如果控件可以接收键盘焦点,它必须支持此属性。
UIA_LabeledByPropertyId 选项卡项控件没有静态文本标签。
UIA_LocalizedControlTypePropertyId 请参阅备注。 与 tabItem 控件类型对应的 本地化字符串。 默认值为 en-US 或英语(美国)的“选项卡项”。
UIA_NamePropertyId 请参阅备注。 选项卡项控件自标记。

 

所需的控件模式

下表列出了所有选项卡项控件支持所需的 UI 自动化控件模式。 有关控件模式的详细信息,请参阅 UI 自动化控件模式概述

控件模式 支持 笔记
ISelectionItemProvider 必填 选项卡项控件必须支持 IUIAutomationSelectionItemPattern
IInvokeProvider 从不 选项卡项控件从不支持 IUIAutomationInvokePattern

 

必需事件

下表列出了选项卡项控件需要支持的 UI 自动化事件。 有关事件的详细信息,请参阅 UI 自动化事件概述

UI 自动化事件 笔记
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId 属性更改事件。
UIA_IsEnabledPropertyId 属性更改事件。 如果控件支持 IsEnabled 属性,则必须支持此事件。
UIA_IsOffscreenPropertyId 属性更改事件。 如果控件支持 IsOffscreen 属性,则必须支持此事件。
UIA_SelectionItem_ElementRemovedFromSelectionEventId
UIA_SelectionItem_ElementSelectedEventId
UIA_StructureChangedEventId

 

概念

UI 自动化控件类型概述

UI 自动化概述