AutomationElementIdentifiers 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含使用者介面自動化提供者和使用者介面自動化用戶端用來做為自動化屬性識別碼的值。
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
- 繼承
- 屬性
備註
AutomationElementIdentifiers之類的類別是 Microsoft UI 自動化之常見提供者模式Windows 執行階段實作的識別碼。 AutomationElementIdentifiers 會識別屬於基本對等功能一部分的一般自動化對等屬性,而不是與特定自動化控制項模式相關。 如果您要根據AutomationPeer或FrameworkElementAutomationPeer實作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 | |
OrientationProperty |
識別方向自動化屬性。 GetOrientation方法會傳回目前的方向值。 |
PositionInSetProperty |
取得設定自動化屬性中位置的識別碼。 |
SizeOfSetProperty |
取得集合自動化屬性大小的識別。 |