共用方式為


AutomationElementIdentifiers 類別

定義

包含使用者介面自動化提供者和使用者介面自動化用戶端用來做為自動化屬性識別碼的值。

public ref class AutomationElementIdentifiers sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AutomationElementIdentifiers final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AutomationElementIdentifiers
Public NotInheritable Class AutomationElementIdentifiers
繼承
Object Platform::Object IInspectable AutomationElementIdentifiers
屬性

備註

AutomationElementIdentifiers之類的類別是 Microsoft UI 自動化之常見提供者模式Windows 執行階段實作的識別碼。 AutomationElementIdentifiers 會識別屬於基本對等功能一部分的一般自動化對等屬性,而不是與特定自動化控制項模式相關。 如果您要根據AutomationPeerFrameworkElementAutomationPeer實作Windows 執行階段自訂自動化對等,則可以使用這些識別碼。 AutomationPeer.RaisePropertyChangedEvent呼叫需要這些識別碼,您可以從參考您自己的對等的控制項程式碼,或針對 Items 容器對等中的Provider.IItemContainerProvider.FindItemByProperty進行。

這組相同的屬性識別碼通常會以不同的方式向用戶端公開,視他們用來實作用戶端的技術而定,並檢查 Microsoft UI 自動化樹狀結構。 用戶端的其中一個這類屬性識別碼清單記載于 Automation 元素屬性識別碼主題中

屬性

AcceleratorKeyProperty

識別快速鍵自動化屬性。 快速鍵屬性值是由 GetAcceleratorKey 方法傳回。

AccessKeyProperty

識別存取金鑰自動化屬性。 GetAccessKey方法會傳回便捷鍵屬性值。

AnnotationsProperty

取得注釋自動化屬性的識別碼。

AutomationIdProperty

識別自動化專案識別碼自動化屬性。 自動化專案識別碼值是由 GetAutomationId 方法傳回。

BoundingRectangleProperty

識別周框自動化屬性。 GetBoundingRectangle方法會傳回周框屬性值。

ClassNameProperty

識別類別名稱自動化屬性。 GetClassName方法會傳回類別名稱屬性值。

ClickablePointProperty

識別可點選點自動化屬性。 GetClickablePoint方法會傳回有效的可點選點屬性值。

ControlledPeersProperty

識別受控制的對等自動化屬性。 GetControlledPeers方法會傳回受控制的對等清單。

ControlTypeProperty

識別控制項類型自動化屬性。 GetAutomationControlType方法會傳回控制項類型屬性值。

CultureProperty

識別 Culture 屬性,其中包含自動化專案的地區設定識別碼 (例如,0x0409 「en-US」 或 English (美國) ) 。

DescribedByProperty

識別自動化屬性所描述的 。

FlowsFromProperty

識別「來自」自動化屬性的「流程」。 GetFlowsFrom方法會傳回「流程來源」屬性值。

FlowsToProperty

識別「流向」自動化屬性。 GetFlowsTo方法會傳回「流向」屬性值。

FullDescriptionProperty

識別完整的描述自動化屬性。

HasKeyboardFocusProperty

識別鍵盤焦點自動化屬性。 HasKeyboardFocus方法會傳回鍵盤焦點狀態。

HeadingLevelProperty

識別標題層級自動化屬性。 標題層級屬性值是由 GetHeadingLevel 方法傳回。

HelpTextProperty

識別解說文字自動化屬性。 GetHelpText方法會傳回解說文字屬性值。

IsContentElementProperty

識別內容專案判斷自動化屬性。 content 元素狀態會指出專案是否包含對使用者有價值的內容。 IsContentElement方法會傳回目前的狀態。

IsControlElementProperty

識別控制項專案判斷自動化屬性。 控制項專案狀態會指出專案是否包含可操作的使用者介面元件。 IsControlElement方法會傳回目前的狀態。

IsDataValidForFormProperty

識別布林自動化屬性,指出資料是否對表單有效。

IsDialogProperty

識別 Boolean AutomationProperties.IsDialogProperty ,指出自動化專案是否為對話方塊視窗。

IsEnabledProperty

識別啟用的判斷自動化屬性。 啟用狀態會指出自動化對等所參考的專案是否已啟用。 IsEnabled方法會傳回目前的狀態。

IsKeyboardFocusableProperty

識別鍵盤可設定焦點的判斷自動化屬性。 IsKeyboardFocusable方法會傳回鍵盤可焦點狀態。

IsOffscreenProperty

識別螢幕外判斷自動化屬性。 螢幕外狀態會指出自動化對等所參考的專案是否在畫面外。 IsOffscreen方法會傳回目前的狀態。

IsPasswordProperty

識別密碼判斷自動化屬性。 密碼狀態會指出自動化對等所參考的專案是否包含密碼。 IsPassword方法會傳回目前的狀態。

IsPeripheralProperty

識別布林自動化屬性,指出自動化專案是否代表周邊 UI。

IsRequiredForFormProperty

識別表單需求判斷自動化屬性。 表單需求狀態會指出專案是否必須在表單上完成。 IsRequiredForForm方法會傳回目前的狀態。

ItemStatusProperty

識別專案狀態自動化屬性。 GetItemStatus方法會傳回目前的專案狀態。

ItemTypeProperty

識別專案類型自動化屬性。 GetItemType方法會傳回專案類型值。

LabeledByProperty

識別由對等自動化屬性加上標籤的 。 自動化對等的標籤關聯性是由 GetLabeledBy 方法傳回。

LandmarkTypeProperty

取得地標類型自動化屬性的識別碼。

LevelProperty

取得層級自動化屬性的識別碼。

LiveSettingProperty

識別即時設定自動化屬性。 GetLiveSetting方法會傳回即時設定屬性值。

LocalizedControlTypeProperty

識別當地語系化的控制項類型自動化屬性,這個屬性提供一種機制來改變朗讀程式所讀取的控制項類型。

LocalizedLandmarkTypeProperty

取得當地語系化地標類型自動化屬性的識別碼。

NameProperty

識別專案名稱自動化屬性。 GetName 方法會傳回目前的名稱

OrientationProperty

識別方向自動化屬性。 GetOrientation方法會傳回目前的方向值。

PositionInSetProperty

取得設定自動化屬性中位置的識別碼。

SizeOfSetProperty

取得集合自動化屬性大小的識別。

適用於

另請參閱