Поделиться через


Тип элемента управления AppBar

В этом разделе содержатся сведения о поддержке службы автоматизации пользовательского интерфейса Майкрософт для типа элемента управления AppBar.

Панель приложения — это элемент пользовательского интерфейса, представляющий навигацию, команды и средства для пользователя. Для приложений Магазина Windows панели приложений для приложений можно отобразить, нажав клавишу Windows + Z.

В следующих разделах определяется необходимая структура дерева автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события для типа элемента управления AppBar.

В этом разделе содержатся следующие разделы.

Типичная структура дерева

В следующей таблице представлено типичное представление элементов управления и содержимого дерева автоматизации пользовательского интерфейса, которое относится к элементам управления AppBar и описывает, что можно содержать в каждом представлении. Button — это наиболее распространенный элемент в AppBar, но другие элементы управления, вызывающие действия для приложения, также возможны. appBar также может иметь 0 или более разделителей (тип элемента управления разделителя), которые отображаются в представлении элемента управления, как поместилось между другими элементами управления. Дополнительные сведения о дереве автоматизации пользовательского интерфейса см. в обзоре дерева автоматизации пользовательского интерфейса.

Представление элемента управления Представление содержимого
  • AppBar
    • Кнопка (0 или много)
    • Другие элементы управления (0 или многие)
  • Неприменимо
    • Кнопка (0 или много)
    • Другие элементы управления (0 или многие)

 

Соответствующие свойства

В следующей таблице перечислены свойства автоматизации пользовательского интерфейса, значение или определение которых особенно важно для элементов управления, реализующих тип элемента управления AppBar. Дополнительные сведения о свойствах автоматизации пользовательского интерфейса см. в получения свойств из элементов автоматизации пользовательского интерфейса.

Свойство автоматизации пользовательского интерфейса Ценность Примечания
UIA_AutomationIdPropertyId См. заметки. Значение этого свойства должно быть уникальным среди всех одноранговых элементов в необработанном представлении дерева автоматизации пользовательского интерфейса.
UIA_BoundingRectanglePropertyId См. заметки. Значение, предоставленное этим свойством, должно содержать все элементы управления, содержащиеся в нем.
UIA_ControlTypePropertyId AppBar
UIA_IsContentElementPropertyId ЛОЖНЫЙ Элемент управления панелью приложений не включен в представление содержимого дерева автоматизации пользовательского интерфейса.
UIA_IsControlElementPropertyId ИСТИННЫЙ Элемент управления панелью приложений всегда включается в представление элемента управления дерева автоматизации пользовательского интерфейса.
UIA_IsKeyboardFocusablePropertyId См. заметки Если элемент управления может получить фокус клавиатуры, он должен поддерживать это свойство. Элементы управления в панели приложений обычно могут сосредоточиться на клавиатуре.
UIA_IsOffscreenPropertyId См. заметки. Значение этого свойства зависит от того, доступен ли элемент управления на экране.
UIA_LabeledByPropertyId Недействительный Элементы управления панели приложений обычно не имеют метки.
UIA_LocalizedControlTypePropertyId См. заметки. Локализованная строка, соответствующая типу элемента управления AppBar AppBar. Значение по умолчанию — "панель приложений" для en-US или английского языка (США).
UIA_NamePropertyId См. заметки. Элемент управления панелью приложений не требует имени, если приложение не имеет более одной панели приложений. Если в приложении существует несколько строк приложений, используйте это свойство для предоставления различающихся имен, таких как "Top" или "Bottom".

 

Обязательные события

В следующей таблице перечислены события автоматизации пользовательского интерфейса, которые требуются для поддержки элементов управления панелью приложений. Дополнительные сведения о событиях см. в обзоре событий автоматизации пользовательского интерфейса.

Событие автоматизации пользовательского интерфейса Примечания
UIA_AutomationFocusChangedEventId
событие UIA_BoundingRectanglePropertyId изменено свойством.
событие UIA_IsEnabledPropertyId изменено свойством. Если элемент управления поддерживает свойство IsEnabled, он должен поддерживать это событие.
событие UIA_IsOffscreenPropertyId изменено свойством. Если элемент управления поддерживает свойство IsOffscreen, он должен поддерживать это событие.
UIA_StructureChangedEventId

 

Соответствующие события

В следующей таблице перечислены события автоматизации пользовательского интерфейса, которые особенно важны для элементов управления, реализующих тип элемента управления AppBar, но не обязательно.

Событие автоматизации пользовательского интерфейса Примечания
UIA_MenuClosedEventId Реализации платформы могут запускать это событие при закрытии элемента управления панелью приложений.
UIA_MenuOpenedEventId Реализации платформы могут запускать это событие при открытии элемента управления панелью приложений.
IUIAutomationPropertyChangedEventHandler Обработчик событий с измененным свойством.

 

концептуальные

Общие сведения о типах элементов управления автоматизации пользовательского интерфейса

Обзор автоматизации пользовательского интерфейса

Справочник

элемент управления AppBar XAML

объект WinJS.UI.AppBar