AutomationProperties.AutomationIdProperty 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标识 AutomationProperties.AutomationId 附加属性,该属性是一个字符串,其中包含自动化元素的 UI 自动化标识符 (ID) 。
public:
static property DependencyProperty ^ AutomationIdProperty { DependencyProperty ^ get(); };
static DependencyProperty AutomationIdProperty();
public static DependencyProperty AutomationIdProperty { get; }
var dependencyProperty = AutomationProperties.automationIdProperty;
Public Shared ReadOnly Property AutomationIdProperty As DependencyProperty
属性值
AutomationProperties.AutomationId 附加属性的标识符。
注解
如果可用,则元素的 AutomationId 在应用程序的任何实例中都必须相同,而不考虑本地语言。 值在同级元素中应是唯一的,但不一定在整个桌面上是唯一的。 例如,一个应用程序的多个实例或 Windows 资源管理器中的多个文件夹视图可以包含具有相同 AutomationId 属性的元素,例如“SystemMenuBar”。
尽管始终建议支持 AutomationId 以提供更好的自动测试支持,但此属性不是必需的。 在支持的情况下, AutomationId 可用于创建不考虑 UI 语言运行的测试自动化脚本。 客户端不应对其他应用程序公开的 AutomationId 值做出假设。 不保证 AutomationId 在应用程序的不同版本或内部版本中保持稳定。