Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта документация предназначена для разработчиков .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 | Обязательно | Отсутствует |
См. также
- TitleBar
- Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
- Обзор автоматизации пользовательского интерфейса