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


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

ПримечаниеПримечание

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

В этом разделе содержатся сведения о поддержке моделью UI Automation элемента управления типа TabItem. В системе UI Automation тип элемента управления представляет собой набор условий, которым должен удовлетворять элемент управления, чтобы использовать свойство ControlTypeProperty. К этим условиям относятся конкретные правила для древовидной структуры объекта UI Automation, значений свойств UI Automation и шаблонов элементов управления.

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

Следующие разделы определяют необходимую древовидную структуру UI Automation, свойства, шаблоны управления и события для типа элемента управления TabItem. Требования UI Automation применяются ко всем элементам управления TabItem, неважно, Windows Presentation Foundation (WPF), Win32 или Windows Forms.

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

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

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

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

Представление элементов управления

Представление содержимого

TabItem

  • Рисунок (0 или 1)

  • Текст

  • Панель

    • Различные элементы управления (0 или более)

TabItem

  • Панель

    • Различные элементы управления (0 или более)

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

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

Свойство UI Automation

Значение

Примечания

AutomationIdProperty

См. примечания.

Значение этого свойства должно быть уникальным для каждого элемента управления в приложении.

BoundingRectangleProperty

См. примечания.

Внешний прямоугольник, содержащий весь элемент управления.

ClickablePointProperty

См. примечания.

Элемент управления типа элемент вкладки должен иметь точку, которая может быть выбрана при нажатии и в результате нажатия на которую элемент становится выбранным.

IsKeyboardFocusableProperty

См. примечания.

Если элемент управления может получать фокус ввода клавиатуры, он должен поддерживать это свойство.

NameProperty

См. примечания.

Элемент вкладки является самомаркирующимся элементом управления.

LabeledByProperty

Null

Элемент управления типа элемент вкладки не имеет статической метки.

ControlTypeProperty

TabItem

Это значение одинаково для всех структур пользовательского интерфейса.

LocalizedControlTypeProperty

"элемент вкладки"

Локализованная строка, соответствующая типу элемента управления TabItem.

IsContentElementProperty

True

Элемент управления типа элемент вкладки всегда должен быть содержимым.

IsControlElementProperty

True

Элемент управления типа элемент вкладки всегда должен быть элементом управления.

ControllerForProperty()

См. примечания.

Это свойство может быть использовано в качестве указателя на связанную область вкладки. Это удобно, когда невозможно разместить область в качестве дочернего элемента объекта "элемент вкладки".

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

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

Шаблон элемента управления

Поддержка

Примечания

ISelectionItemProvider

Да

Элемент управления типа элемент вкладки должен поддерживать SelectionItemPattern.

IInvokeProvider

Нет

Элемент управления типа элемент вкладки никогда не поддерживает InvokePattern.

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

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

Событие UI Automation

Поддержка

Примечания

Событие, изменяемое свойством BoundingRectangleProperty.

Обязательно

Нет

Событие, изменяемое свойством IsOffscreenProperty.

Требуется

Нет

Событие, изменяемое свойством IsEnabledProperty.

Обязательно

Нет

AutomationFocusChangedEvent

Обязательно

Нет

ElementSelectedEvent

Обязательно

Нет

ElementRemovedFromSelectionEvent

Обязательно

Нет

StructureChangedEvent

Обязательно

Нет

См. также

Ссылки

TabItem

Основные понятия

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

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