Tipo de control AppBar
En este tema se proporciona información sobre la compatibilidad de Automatización de la interfaz de usuario de Microsoft con el tipo de control App Bar.
Una barra de aplicaciones es un elemento de interfaz de usuario que presenta navegación, comandos y herramientas al usuario. Para las aplicaciones de la Tienda Windows, las barras de aplicaciones para las aplicaciones se pueden mostrar presionando Tecla de Windows + Z.
En las secciones siguientes se define la estructura de árbol de automatización de la interfaz de usuario necesaria, las propiedades, los patrones de control y los eventos del tipo de control AppBar.
Este tema contiene las secciones siguientes.
- estructura de árbol típica
- de propiedades pertinentes
- eventos necesarios
- eventos relevantes
- temas relacionados
Estructura de árbol típica
En la tabla siguiente se muestra un control típico y una vista de contenido del árbol de automatización de la interfaz de usuario que pertenece a controles appBar y describe lo que se puede contener en cada vista. Button es el elemento más común dentro de un AppBar, pero también son posibles otros controles que invocan acciones para una aplicación. Un appBar de también puede tener 0 o más separadores (tipo de control separador), que aparecen en la vista de control tal como se coloca entre los otros controles. Para obtener más información sobre el árbol de automatización de la interfaz de usuario, consulte Introducción al árbol de automatización de la interfaz de usuario.
Vista de control | Vista de contenido |
---|---|
|
|
Propiedades pertinentes
En la tabla siguiente se enumeran las propiedades de automatización de la interfaz de usuario cuyo valor o definición es especialmente relevante para los controles que implementan el tipo de control AppBar. Para obtener más información sobre las propiedades de automatización de la interfaz de usuario, consulte Recuperar propiedades de elementos de automatización de la interfaz de usuario.
Ui Automation (propiedad) | Valor | Notas |
---|---|---|
UIA_AutomationIdPropertyId | Vea las notas. | El valor de esta propiedad debe ser único entre todos los elementos del mismo nivel en la vista sin procesar del árbol de automatización de la interfaz de usuario. |
UIA_BoundingRectanglePropertyId | Vea las notas. | El valor expuesto por esta propiedad debe incluir todos los controles contenidos en ella. |
UIA_ControlTypePropertyId | appBar | |
UIA_IsContentElementPropertyId | FALSO | Un control de barra de aplicaciones no se incluye en la vista de contenido del árbol de automatización de la interfaz de usuario. |
UIA_IsControlElementPropertyId | VERDADERO | Un control de barra de aplicaciones siempre se incluye en la vista de control del árbol de automatización de la interfaz de usuario. |
UIA_IsKeyboardFocusablePropertyId | Ver notas | Si el control puede recibir el foco del teclado, debe admitir esta propiedad. Los controles dentro de la barra de aplicaciones normalmente pueden tomar el foco del teclado. |
UIA_IsOffscreenPropertyId | Vea las notas. | El valor de esta propiedad depende de si el control se puede ver en la pantalla. |
UIA_LabeledByPropertyId | Nulo | Normalmente, los controles de la barra de aplicaciones no tienen una etiqueta. |
UIA_LocalizedControlTypePropertyId | Vea las notas. | Cadena localizada correspondiente al tipo de control AppBar. El valor predeterminado es "barra de aplicaciones" para en-US o inglés (Estados Unidos). |
UIA_NamePropertyId | Vea las notas. | El control de barra de aplicaciones no necesita un nombre a menos que una aplicación tenga más de una barra de aplicaciones. Si hay más de una barra de aplicaciones en una aplicación, use esta propiedad para exponer nombres distintivos, como "Top" o "Bottom". |
Eventos necesarios
En la tabla siguiente se enumeran los eventos de automatización de la interfaz de usuario que los controles de barra de aplicaciones son necesarios para admitir. Para obtener más información sobre los eventos, consulte ui Automation Events Overview.
Evento de automatización de la interfaz de usuario | Notas |
---|---|
UIA_AutomationFocusChangedEventId | |
UIA_BoundingRectanglePropertyId evento de cambio de propiedad. | |
UIA_IsEnabledPropertyId evento de cambio de propiedad. | Si el control admite la propiedadIsEnabled, debe admitir este evento. |
UIA_IsOffscreenPropertyId evento de cambio de propiedad. | Si el control admite la propiedad IsOffscreen, debe admitir este evento. |
UIA_StructureChangedEventId |
Eventos relevantes
En la tabla siguiente se enumeran los eventos de automatización de la interfaz de usuario que son especialmente relevantes para los controles que implementan el AppBar tipo de control, pero no estrictamente necesario.
Evento de automatización de la interfaz de usuario | Notas |
---|---|
UIA_MenuClosedEventId | Las implementaciones de la plataforma podrían desencadenar este evento cuando se cierra el control de barra de aplicaciones. |
UIA_MenuOpenedEventId | Las implementaciones de la plataforma podrían desencadenar este evento cuando se abre el control de barra de aplicaciones. |
IUIAutomationPropertyChangedEventHandler | Controlador de eventos modificado por la propiedad. |
Temas relacionados
-
conceptual de
-
Introducción a los tipos de control de automatización de la interfaz de usuario de
-
información general de automatización de la interfaz de usuario de
-
de referencia de
-
de control XAMLAppBar