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


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

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

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

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

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

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

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

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

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

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

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

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

Separator

  • Элемент управления Separator не имеет содержимого.

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

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

Свойство UI Automation

Значение

Примечания

AutomationIdProperty

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

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

BoundingRectangleProperty

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

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

ClickablePointProperty

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

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

IsKeyboardFocusableProperty

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

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

NameProperty

""

Элемент управления Separator не требует NameProperty.

LabeledByProperty

null

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

ControlTypeProperty

Separator

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

LocalizedControlTypeProperty

"разделитель"

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

IsContentElementProperty

False

Элемент управления Separator не является содержимым.

IsControlElementProperty

True

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

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

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

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

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

Событие UI Automation

Поддержка

Примечания

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

Обязательно

Нет

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

Требуется

Нет

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

Обязательно

Нет

AutomationFocusChangedEvent

Обязательно

Нет

StructureChangedEvent

Обязательно

Нет

См. также

Ссылки

Separator

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

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

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