AutomationElementIdentifiers 类

定义

包含 UI 自动化提供程序和 UI 自动化客户端用作自动化属性标识符的值。

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 调用,或者对于项容器对等中的 Provider.IItemContainerProvider.FindItemByProperty ,都需要这些标识符。

这组相同的属性标识符通常以不同的方式向客户端公开,具体取决于客户端用于实现客户端和检查 Microsoft UI 自动化树的技术。 主题自动化元素属性标识符中记录了客户端的一个此类 属性标识符列表。

属性

AcceleratorKeyProperty

标识加速器密钥自动化属性。 加速键属性值由 GetAcceleratorKey 方法返回。

AccessKeyProperty

标识访问密钥自动化属性。 访问键属性值由 GetAccessKey 方法返回。

AnnotationsProperty

获取批注自动化属性的标识符。

AutomationIdProperty

标识自动化元素标识符自动化属性。 自动化元素标识符值由 GetAutomationId 方法返回。

BoundingRectangleProperty

标识边框自动化属性。 边界矩形属性值由 GetBoundingRectangle 方法返回。

ClassNameProperty

标识类名自动化属性。 类名属性值由 GetClassName 方法返回。

ClickablePointProperty

标识可单击点自动化属性。 GetClickablePoint 方法返回有效的可单击点属性值。

ControlledPeersProperty

标识受控的对等自动化属性。 GetControlledPeers 方法返回受控对等方的列表。

ControlTypeProperty

标识控件类型自动化属性。 控件类型属性值由 GetAutomationControlType 方法返回。

CultureProperty

标识 Culture 属性,该属性包含自动化元素的区域设置标识符 (例如,0x0409“en-US”或英语 (美国) ) 。

DescribedByProperty

标识由自动化属性描述的 。

FlowsFromProperty

标识“流来自”自动化属性。 “flow from”属性值由 GetFlowsFrom 方法返回。

FlowsToProperty

标识“流向”自动化属性。 “flow to”属性值由 GetFlowsTo 方法返回。

FullDescriptionProperty

标识完整的说明自动化属性。

HasKeyboardFocusProperty

标识键盘焦点自动化属性。 键盘焦点状态由 HasKeyboardFocus 方法返回。

HeadingLevelProperty

标识标题级别自动化属性。 标题级别属性值由 GetHeadingLevel 方法返回。

HelpTextProperty

标识帮助文本自动化属性。 帮助文本属性值由 GetHelpText 方法返回。

IsContentElementProperty

标识内容元素确定自动化属性。 内容元素状态指示元素是否包含对最终用户有价值的内容。 当前状态由 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

获取 set 自动化属性中的位置的标识符。

SizeOfSetProperty

获取集自动化属性的大小标识。

适用于

另请参阅