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