共用方式為


HeaderItem 控制項類型

本主題提供HeaderItem控制項類型的 Microsoft 消費者介面自動化支援相關資訊。

HeaderItem控制項類型提供資料列或欄資訊的視覺標籤。

下列各節會定義HeaderItem控制項類型的必要消費者介面自動化樹狀結構、屬性、控制項模式和事件。 消費者介面自動化需求適用于 UI 架構/平臺整合消費者介面自動化控制項類型和控制項模式支援的所有標頭專案控制項。

本主題包含下列各節。

一般樹狀結構

下表描述與標頭專案控制項相關的消費者介面自動化樹狀結構的一般控制項和內容檢視,並描述每個檢視中可包含的內容。 如需 UI 自動化樹狀結構的詳細資訊,請參閱 UI 自動化樹狀結構概觀

控制項檢視 內容檢視
  • HeaderItem
(不適用)

 

相關屬性

下表列出消費者介面自動化屬性,其值或定義與HeaderItem控制項類型特別相關。 如需消費者介面自動化屬性的詳細資訊,請參閱從 消費者介面自動化 Elements 擷取屬性

使用者介面自動化屬性 注意
UIA_AutomationIdPropertyId 請參閱備註。 此屬性的值在消費者介面自動化樹狀結構的原始檢視中的所有對等專案之間必須是唯一的。
UIA_BoundingRectanglePropertyId 請參閱備註。 包含整個控制項的最外層矩形。
UIA_ClickablePointPropertyId 請參閱備註。 如果有週框即受支援。 如果周框內的每個點都不可點選,而且元素會執行特製化點擊測試,請覆寫並提供可點選的點。
UIA_ControlTypePropertyId HeaderItem 此值與所有使用者介面架構的值相同。
UIA_IsContentElementPropertyId false 標頭項目控制項不會包含在 UI 自動化樹狀結構的內容檢視中。
UIA_IsControlElementPropertyId true 標頭項目控制項一律包含在 UI 自動化樹狀結構的控制項檢視中。
UIA_IsKeyboardFocusablePropertyId 請參閱備註。 如果控制項可接收鍵盤焦點,就必定支援此屬性。
UIA_ItemStatusPropertyId 請參閱附註 這個屬性會提供依照標題項目之排序次序的相關資訊。
UIA_LabeledByPropertyId NULL 標頭專案控制項沒有靜態文字標籤。
UIA_LocalizedControlTypePropertyId 請參閱備註。 對應至 HeaderItem 控制項類型的當地語系化字串。 en-US 或英文 (美國) 的預設值為 「header item」。
UIA_NamePropertyId 請參閱備註。 標題項目控制項一律自行設定標籤。

 

必要的控制項模式

下表列出所有標頭項目控制項都必須支援的 UI 自動化控制項模式。 如需控制項模式的詳細資訊,請參閱 UI Automation Control Patterns Overview

控制項模式 支援 備註
IInvokeProvider 相依 如果可以按一下標頭專案控制項來排序資料,請實作 Invoke 控制項模式。
ITransformProvider 相依 如果標頭專案控制項可以調整大小,請實作 轉換 控制項模式。

 

必要的事件

下表列出標頭專案控制項需要支援消費者介面自動化事件。 如需 UI Automation Events Overview事件的詳細資訊,請參閱

UI 自動化事件 備註
UIA_AutomationFocusChangedEventId
UIA_BoundingRectanglePropertyId 屬性變更事件。
UIA_Invoke_InvokedEventId 如果控制項支援 Invoke 控制項模式,它必須支援這個事件。
UIA_IsEnabledPropertyId 屬性變更事件。 如果控制項支援 IsEnabled 屬性,它必須支援這個事件。
UIA_IsOffscreenPropertyId 屬性變更事件。 如果控制項支援 IsOffscreen 屬性,它必須支援此事件。
UIA_StructureChangedEventId

 

概念

UI 自動化控制項類型概觀

UI 自動化概觀