Expandir Minimizar

AutomationProperties.Name Attached Property

Obtiene o establece el nombre de automatización de la interfaz de usuario del elemento.


<object AutomationProperties.Name="nameString" />

XAML Values

nameString

Nombre del elemento.

Comentarios

AutomationProperties.Name es una propiedad adjunta que admite el uso de XAML. Al obtener esta propiedad en código, utilice GetName. Al establecer esta propiedad en código, utilice SetName en su lugar. En los usos del código, el parámetro target es el objeto donde se establece el valor de la propiedad adjunta. Otra manera de obtener o establecer el valor en el código es usar el sistema de propiedades de dependencia, llamando a GetValue o SetValue y pasando NameProperty como identificador de la propiedad de dependencia.

Las propiedades adjuntas AutomationProperties.Name y AutomationProperties tienen como objetivo proporcionar valores de instancia para un comportamiento que aún no está presente o no está incluido en la definición de la clase de control o en la plantilla genérica aplicada de un control.

AutomationProperties.Name es la propiedad de automatización que con más probabilidad elegirán los clientes de automatización de la interfaz de usuario. Las implementaciones predeterminadas del mismo nivel para la mayoría de los controles de la interfaz de usuario incluyen lógica que intenta recorrer el árbol de automatización para encontrar el contenido de texto y para utilizar ese contenido de texto como un valor predeterminado generado por control para AutomationProperties.Name. Por ejemplo, una instancia predeterminada de un control Button utiliza un objeto ButtonAutomationPeer del mismo nivel. Este par implementa un comportamiento que promueve el texto interno del contenido del botón de modo que pase a ser el valor de propiedad Name para la automatización de la interfaz de usuario. Por consiguiente, antes de establecer AutomationProperties.Name de forma rutinaria en todos los elementos de la interfaz de usuario, quizás desee probar primero la estructura de automatización de la interfaz de usuario en tiempo de ejecución. Si utiliza el comportamiento predeterminado del mismo nivel, normalmente podrá aprovechar otros mecanismos ya disponibles. Por ejemplo, si se utiliza un objeto Binding para establecer la propiedad Content de un objeto Button, el comportamiento dinámico en tiempo de ejecución del elemento de automatización del mismo nivel puede utilizar el enlace evaluado, que podría estar utilizando cadenas y diccionarios de recursos localizados, de modo que no haya necesidad de localizar el valor de AutomationProperties.Name por separado.

Requisitos

Cliente mínimo admitido

Windows 8

Servidor mínimo admitido

Windows Server 2012

Espacio de nombres

Windows.UI.Xaml.Automation

Metadatos

Windows.winmd

Vea también

AutomationProperties

 

 

Mostrar:
© 2014 Microsoft