Тип элемента управления tab
В этом разделе содержатся сведения о поддержке microsoft модель автоматизации пользовательского интерфейса для типа элемента управления Tab.
Элемент управления "Вкладка" является аналогом разделителей в записной книжке или меток в картотеке. С помощью элемента управления "Вкладка" приложение может определить несколько страниц для одной области окна или диалогового окна.
В следующих разделах определяются необходимые модель автоматизации пользовательского интерфейса древовидную структуру, свойства, шаблоны элементов управления и события для типа элемента управления Tab. Требования к модель автоматизации пользовательского интерфейса применяются ко всем элементам управления вкладками, где платформа пользовательского интерфейса интегрируется модель автоматизации пользовательского интерфейса поддержки типов элементов управления и шаблонов элементов управления.
В этом разделе содержатся следующие подразделы.
- Типичная древовидная структура
- Релевантные свойства
- Обязательные шаблоны элементов управления
- Обязательные события
- Связанные темы
Типичная древовидная структура
В следующей таблице представлен типичный элемент управления и представление содержимого дерева модель автоматизации пользовательского интерфейса, относящегося к элементам управления вкладками, и описывается, что может содержаться в каждом представлении. Дополнительные сведения о дереве модель автоматизации пользовательского интерфейса см. в разделе Общие сведения о дереве модель автоматизации пользовательского интерфейса.
Представление элемента управления | Представление содержимого |
---|---|
|
|
Элементы управления tab имеют дочерние элементы модель автоматизации пользовательского интерфейса, основанные на типе элемента управления TabItem. Если элементы табуляции группируются (например, как в приложениях Microsoft Office), в типе элемента управления Tab также могут размещаться типы элементов управления Группы для сгруппированных элементов вкладки, как показано в следующей древовидной структуре.
Представление элемента управления | Представление содержимого |
---|---|
|
|
Релевантные свойства
В следующей таблице перечислены свойства модель автоматизации пользовательского интерфейса, значение или определение которых особенно важно для элементов управления вкладками. Дополнительные сведения о свойствах модель автоматизации пользовательского интерфейса см. в разделе Извлечение свойств из элементов модель автоматизации пользовательского интерфейса.
Свойство модели автоматизации пользовательского интерфейса | Значение | Примечания |
---|---|---|
UIA_AutomationIdPropertyId | См. примечания. | Значение этого свойства должно быть уникальным среди всех одноранговых элементов в необработанном представлении дерева модель автоматизации пользовательского интерфейса. |
UIA_BoundingRectanglePropertyId | См. примечания. | Внешний прямоугольник, содержащий весь элемент управления. |
UIA_ClickablePointPropertyId | Нет | Элемент управления tab не имеет точек, доступных для щелчка. |
UIA_ControlTypePropertyId | Вкладка | |
UIA_IsContentElementPropertyId | TRUE | Элемент управления tab всегда включается в представление содержимого дерева модель автоматизации пользовательского интерфейса. |
UIA_IsControlElementPropertyId | TRUE | Элемент управления tab всегда включается в представление элемента управления дерева модель автоматизации пользовательского интерфейса. |
UIA_IsKeyboardFocusablePropertyId | TRUE | Тип элемента управления Tab должен иметь возможность получать фокус клавиатуры. Как правило, клиент модель автоматизации пользовательского интерфейса вызывает IUIAutomationElement::SetFocus для элемента управления tab, и один из его элементов перенаправит фокус клавиатуры в элемент управления tab. Некоторые контейнеры вкладок могут получать фокус без установки фокуса в одном из их элементов. |
UIA_LabeledByPropertyId | См. примечания. | Элементы управления "Вкладка" обычно имеют метку со статическим текстом, на который ссылается это свойство. |
UIA_LocalizedControlTypePropertyId | См. примечания. | Локализованная строка, соответствующая типу элемента управления Tab . Значение по умолчанию — tab для en-US или english (США). |
UIA_NamePropertyId | См. примечания. | Элементу управления tab редко требуется свойство Name . |
UIA_OrientationPropertyId | См. примечания. | Элемент управления "Вкладка" должен всегда указывать, располагается ли он горизонтально или вертикально. |
Обязательные шаблоны элементов управления
В следующей таблице перечислены шаблоны элементов управления модель автоматизации пользовательского интерфейса, которые должны поддерживаться всеми элементами управления tab. Дополнительные сведения о шаблонах элементов управления см. в разделе UI Automation Control Patterns Overview.
Шаблон элемента управления/свойство шаблона | Поддержка/значение | Примечания |
---|---|---|
ISelectionProvider | Обязательно | Все элементы управления вкладками должны поддерживать шаблон элемента управления "Выделение ". |
IsSelectionRequired | TRUE | Элементы управления "Вкладка" всегда требуют, чтобы был сделан выбор. |
CanSelectMultiple | Ложь. | Элементы управления "Вкладка" всегда являются контейнерами с возможностью выбора одного варианта. |
IScrollProvider | Зависит | Шаблон элемента управления Прокрутка должен поддерживаться, если в элементе управления вкладками есть мини-приложения, позволяющие прокручивать набор элементов вкладки. |
Обязательные события
В следующей таблице перечислены события модель автоматизации пользовательского интерфейса, которые необходимы для поддержки элементов управления вкладками. Дополнительные сведения о событиях см. в разделе UI Automation Events Overview.
Событие модель автоматизации пользовательского интерфейса | Примечания |
---|---|
UIA_AutomationFocusChangedEventId | |
UIA_BoundingRectanglePropertyId событие изменения свойства. | |
UIA_IsEnabledPropertyId событие изменения свойства. | Если элемент управления поддерживает свойство IsEnabled , он должен поддерживать это событие. |
UIA_IsOffscreenPropertyId событие изменения свойства. | Если элемент управления поддерживает свойство IsOffscreen , он должен поддерживать это событие. |
UIA_ScrollHorizontallyScrollablePropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_ScrollHorizontalScrollPercentPropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_ScrollHorizontalViewSizePropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_ScrollVerticallyScrollablePropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_ScrollVerticalScrollPercentPropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_ScrollVerticalViewSizePropertyId событие изменения свойства. | Если элемент управления поддерживает шаблон элемента управления Scroll , он должен поддерживать это событие. |
UIA_StructureChangedEventId |
Связанные темы
-
Основные понятия
-
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
-
Общие сведения о модели автоматизации пользовательского интерфейса