Поддержка Автоматизации Пользовательского Интерфейса для типа элемента управления "Счетчик"
![]() |
---|
Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation. |
Этот раздел содержит сведения о поддержке UI Automation для типа элемента управления "Счетчик". В UI Automation тип элемента управления представляет собой набор условий, которым должен удовлетворять элемент управления, чтобы использовать свойство ControlTypeProperty. К этим условиям относятся конкретные правила для древовидной структуры UI Automation, значений свойств UI Automation и шаблонов элементов управления.
Элементы управления "Счетчик" используются для выбора из домена элементов или диапазона чисел.
В следующих разделах определяется необходимая древовидная структура UI Automation, свойства, шаблоны элементов управления и события для типа элемента управления счетчика. UI Automation требования применяются ко всем элементам управления "Счетчик", независимо от Windows Presentation Foundation (WPF), Win32 или Windows Forms.
В этом разделе содержатся следующие подразделы.
- Требуемая древовидная структура модели автоматизации пользовательского интерфейса
- Обязательные свойства модели автоматизации пользовательского интерфейса
- Обязательные шаблоны и свойства элементов управления модели автоматизации пользовательского интерфейса
- Обязательные события модели автоматизации пользовательского интерфейса
- Связанные разделы
Требуемая древовидная структура модели автоматизации пользовательского интерфейса
В следующей таблице приведены представление элемента управления и представление содержимого дерева UI Automation, относящиеся к элементам управления Spinner, когда они поддерживают шаблоны элементов управления Range Value, Value и Selection, а также указано, что может содержаться в каждом представлении. Дополнительные сведения о дереве UI Automation см. в разделе Общие сведения о дереве модели автоматизации пользовательского интерфейса.
Шаблон элемента управления Range Value или Value
Представление элементов управления |
Представление содержимого |
---|---|
Циклический счетчик
|
Циклический счетчик |
Шаблон элемента управления Выделение
Представление элементов управления |
Представление содержимого |
---|---|
Циклический счетчик
|
Циклический счетчик
|
Чтобы гарантировать, что средства автоматической проверки смогут отличить одну кнопку поддерева представления элемента управления от другой, задайте им SmallIncrement или SmallDecrement AutomationId, в зависимости от того, что требуется. Для некоторых реализаций связанный элемент управления Edit может быть одноранговым элементом элемента управления Spinner.
Обязательные свойства модели автоматизации пользовательского интерфейса
В следующей таблице перечислены свойства UI Automation значение или определение которых относится к элементам управления типа "счетчик". Дополнительные сведения о свойствах UI Automation см. в разделе Свойства автоматизации пользовательского интерфейса для клиентов.
Свойство UI Automation |
Значение |
Примечания |
---|---|---|
См. примечания. |
Значение этого свойства должно быть уникальным для каждого элемента управления в приложении. |
|
См. примечания. |
Внешний прямоугольник, содержащий весь элемент управления. |
|
См. примечания. |
Точка нажатия элемента управления типа "счетчик" фокусируется на части редактирования элемента управления. |
|
См. примечания. |
Если элемент управления может получать фокус ввода с клавиатуры, он должен поддерживать это свойство. |
|
См. примечания. |
Элемент управления типа "счетчик" обычно получает свое имя от статической текстовой метки. |
|
См. примечания. |
Элементы управления типа "счетчик" имеют статическую текстовую метку. |
|
Циклический счетчик |
Это значение одинаково для всех структур пользовательского интерфейса. |
|
"счетчик" |
Локализованная строка, соответствующая типу элемента управления "счетчик". |
|
True |
Элемент управления типа "счетчик" всегда должен быть содержимым. |
|
True |
Элемент управления типа "счетчик" всегда должен быть содержимым. |
Обязательные шаблоны и свойства элементов управления модели автоматизации пользовательского интерфейса
В следующей таблице перечислены шаблоны управления UI Automation, требуемые для поддержки элементов управления типа "счетчик". Дополнительные сведения о шаблонах элементов управления см. в разделе Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса.
Шаблон элемента управления/свойство шаблона |
Поддержка / значение |
Примечания |
---|---|---|
Зависит от конкретного случая |
Элементы управления прокрутки, которые имеют список элементов для выбора, должны поддерживать этот шаблон. |
|
False |
Элементы управления прокрутки всегда содержат единственный выбранный элемент. |
|
Зависит от конкретного случая |
Элементы управления Spinner, которые охватывают числовой диапазон, могут поддерживать этот шаблон. |
|
Зависит от конкретного случая |
Элементы управления Spinner, которые охватывают дискретный набор параметров или чисел, могут поддерживать этот шаблон. |
Обязательные события модели автоматизации пользовательского интерфейса
В следующей таблице перечислены события UI Automation, требуемые для поддержки всеми элементами управления типа "счетчик". Дополнительные сведения о событиях см. в разделе Обзор событий автоматизации пользовательского интерфейса.
Событие UI Automation |
Поддержка |
Примечания |
---|---|---|
Зависит от конкретного случая |
Нет |
|
Событие, изменяемое свойством BoundingRectangleProperty. |
Обязательно |
Нет |
Событие, изменяемое свойством IsOffscreenProperty. |
Требуется |
Нет |
Событие, изменяемое свойством IsEnabledProperty. |
Требуется |
Нет |
Событие, изменяемое свойством ValueProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством ValueProperty. |
Зависит от конкретного случая |
Нет |
Обязательно |
Нет |
|
Обязательно |
Нет |
См. также
Ссылки
Основные понятия
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
Общие сведения о модели автоматизации пользовательского интерфейса