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


Поддержка автоматизации пользовательского интерфейса для типа элемента управления TitleBar

Замечание

Эта документация предназначена для разработчиков .NET Framework, которые хотят использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в разделе API автоматизации Windows: автоматизация пользовательского интерфейса.

В этом разделе содержатся сведения о поддержке автоматизации пользовательского интерфейса для типа элемента управления TitleBar. В службе автоматизации пользовательского интерфейса тип элемента управления — это набор условий, которые должны соответствовать элементу ControlTypeProperty управления для использования свойства. Условия включают конкретные рекомендации по структуре дерева автоматизации пользовательского интерфейса, значениям свойств автоматизации пользовательского интерфейса и шаблонам элементов управления.

Элементы управления заголовками представляют заголовки или подписи в окне.

В следующих разделах определяется необходимая структура дерева автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события для типа элемента управления TitleBar. Требования к автоматизации пользовательского интерфейса применяются ко всем элементам управления строк заголовка, будь то Windows Presentation Foundation (WPF), Win32 или Windows Forms.

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

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

Вид управления Просмотр содержимого
TitleBar

- Меню (0 или 1)
- Кнопка (0 или более)
Неприменимо. (элемент управления строкой заголовка не содержит содержания.)

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

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

Свойство автоматизации пользовательского интерфейса Ценность Примечания.
AutomationIdProperty См. заметки. Значение этого свойства должно быть уникальным для всех элементов управления в приложении.
BoundingRectangleProperty См. заметки. Ограничивающий прямоугольник строки заголовка должен охватывать все элементы управления, находящиеся в ней.
ClickablePointProperty См. заметки. Поддерживается, если существует ограничивающий прямоугольник. Если не на каждую точку в ограничивающем прямоугольнике можно щелкнуть, и вы проводите специализированную проверку на попадание, то переопределите и укажите точку, на которую можно щелкнуть.
IsKeyboardFocusableProperty Неправда Панели заголовков никогда не фокусируются на клавиатуре.
NameProperty "" Строка заголовка не является содержимым; его текстовые сведения предоставляются в родительском окне.
LabeledByProperty См. заметки. Обычно элемент управления заголовка не имеет метки.
ControlTypeProperty TitleBar Это значение одинаково для всех платформ пользовательского интерфейса.
LocalizedControlTypeProperty "строка заголовка" Локализованная строка, соответствующая типу элемента управления TitleBar.
IsContentElementProperty Неправда Элемент управления заголовка никогда не является содержимым.
IsControlElementProperty Верно Элемент управления заголовком всегда должен оставаться элементом управления.
IsOffscreenProperty Зависит Этот элемент управления возвращает значение в зависимости от того, отображается ли строка заголовка на экране.
HelpTextProperty "" Не обязательно делать доступным текст справки.
AcceleratorKeyProperty "" Панели заголовков никогда не имеют клавиш быстрого доступа.
AccessKeyProperty "" Элемент управления заголовка не имеет ключа доступа.

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

Тип элемента управления TitleBar не требуется для поддержки шаблонов элементов управления. Функциональные возможности отображаются с использованием шаблона элемента управления окна на элементе управления "Окно".

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

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

Событие автоматизации пользовательского интерфейса Поддержка Примечания.
BoundingRectangleProperty событие изменения свойства. Обязательно Отсутствует
IsOffscreenProperty событие изменения свойства. Обязательно Отсутствует
IsEnabledProperty событие изменения свойства. Никогда Отсутствует
AutomationFocusChangedEvent Никогда Отсутствует
StructureChangedEvent Обязательно Отсутствует

См. также