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