AutomationElementIdentifiers 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 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
- 继承
- 属性
注解
AutomationElementIdentifiers 等类是 Microsoft UI 自动化常见提供程序模式的Windows 运行时实现的标识符。 AutomationElementIdentifiers 标识属于基本对等功能一部分的常规自动化对等属性,而不是与特定自动化控件模式相关。 如果要基于 AutomationPeer 或 FrameworkElementAutomationPeer 实现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 |
获取集自动化属性的大小标识。 |