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


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

Примечание.

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

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

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

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

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

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

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

  • Image (0 или 1)
  • Текст
  • навигации

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

  • навигации

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

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

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

Свойство модели автоматизации пользовательского интерфейса Значение Примечания.
AutomationIdProperty См. примечания. Значение этого свойства должно быть уникальным среди всех элементов управления в приложении.
BoundingRectangleProperty См. примечания. Внешний прямоугольник, содержащий весь элемент управления.
ClickablePointProperty См. примечания. Элемент управления «Элемент вкладки» должен иметь активную точку, которая приводит к выбору этого элемента.
IsKeyboardFocusableProperty См. примечания. Если элемент управления может получать фокус клавиатуры, он должен поддерживать это свойство.
NameProperty См. примечания. Элемент управления «Элемент вкладки» получает метку автоматически.
LabeledByProperty Null Элементы управления «Элемент вкладки» не имеют меток со статическим текстом.
ControlTypeProperty TabItem Это значение является одинаковым для всех инфраструктур пользовательского интерфейса.
LocalizedControlTypeProperty «элемент вкладки» Локализованная строка, соответствующая этому типу элемента управления.
IsContentElementProperty Истина Элемент управления «Элемент вкладки» всегда должен быть содержимым.
IsControlElementProperty Истина Элемент управления «Элемент вкладки» всегда должен быть элементом управления.

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

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

Шаблон элемента управления Поддержка Примечания.
ISelectionItemProvider Да Элемент управления «Элемент вкладки» должен поддерживать SelectionItemPattern.
IInvokeProvider No Элемент управления «Элемент вкладки» никогда не поддерживает InvokePattern.

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

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

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

См. также