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


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

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

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

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

Тип элемента управления HeaderItem предоставляет визуальную подпись строки или столбца данных.

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

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

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

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

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

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

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

HeaderItem

Нет

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

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

Свойство UI Automation

Значение

Примечания

AutomationIdProperty

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

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

BoundingRectangleProperty

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

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

ClickablePointProperty

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

Поддерживается при наличии ограничивающего прямоугольника. Если выполняется специализированная проверка нажатия и не все точки внутри ограничивающего прямоугольника можно выбрать с помощью мыши, то следует выполнить переопределение и указать точку, которую можно выбрать с помощью мыши.

IsKeyboardFocusableProperty

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

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

NameProperty

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

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

LabeledByProperty

Null.

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

ControlTypeProperty

HeaderItem

Это значение одинаково для всех структур UI.

LocalizedControlTypeProperty

"элемент заголовка"

Локализованная строка для типа элемента управления HeaderItem.

IsContentElementProperty

False

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

IsControlElementProperty

True

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

ItemStatusProperty

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

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

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

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

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

Поддержка

Примечания

ITransformProvider

Зависит от конкретного случая

Реализуйте этот шаблон элемента управления, если элемент управления заголовка может изменять размер.

IInvokeProvider

Зависит от конкретного случая

Реализуйте этот шаблон управления, если элемент управления заголовка может быть выбран для сортировки данных.

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

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

Событие UI Automation

Поддержка

Примечания

InvokedEvent

Зависит от конкретного случая

Нет

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

Обязательно

Нет

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

Требуется

Нет

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

Обязательно

Нет

AutomationFocusChangedEvent

Обязательно

Нет

StructureChangedEvent

Обязательно

Нет

См. также

Ссылки

HeaderItem

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

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

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