Поддержка автоматизации пользовательского интерфейса для элемента управления Pane
Примечание |
---|
Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation. |
В этом разделе содержатся сведения о поддержке моделью UI Automation элемента управления типа Pane. В UI Automation тип элемента управления представляет собой набор условий, которым элемент управления должен удовлетворять, чтобы использовать свойство ControlTypeProperty. К этим условиям относятся конкретные правила для древовидной структуры UI Automation, значений свойств UI Automation и шаблонов элементов управления.
Тип элементов управления Pane используется для представления объектов во фрейме или окне документа. Допускается переходить от одной панели к другой и внутри содержимого текущей панели, но нельзя переходить от элемента одной панели к элементу в другой панели. Таким образом, панели представляют уровень группировки ниже, чем окна или документы, но выше, чем отдельные элементы управления. Переход от одной панели к другой выполняется нажатием клавиш TAB, F6 или CTRL+TAB, в зависимости от контекста. Для элемента управления типа Pane не требуется никакой специальной навигации посредством ключевых слов.
В следующих разделах описывается обязательная древовидная структура UI Automation, свойства, шаблоны и события для типа элемента управления Pane. Требования UI Automation применяются ко всем элементам управления списка, будь то Windows Presentation Foundation (WPF), Win32 или Windows Forms.
В этом разделе содержатся следующие подразделы.
- Обязательная древовидная структура модели автоматизации пользовательского интерфейса
- Обязательные свойства автоматизации пользовательского интерфейса
- Обязательные шаблоны элементов управления модели автоматизации пользовательского интерфейса
- Обязательные события модели автоматизации пользовательского интерфейса
- Пример элемента управления панели
- Связанные разделы
Обязательная древовидная структура модели автоматизации пользовательского интерфейса
В следующей таблице описывается представление элемента управления и представление содержимого дерева UI Automation элементов управления панелей и возможное содержимое в каждом представлении. Дополнительные сведения о дереве UI Automation см. в разделе Общие сведения о дереве модели автоматизации пользовательского интерфейса.
Представление элементов управления |
Представление содержимого |
---|---|
Панель |
Панель |
Обязательные свойства автоматизации пользовательского интерфейса
В следующей таблице перечислены свойства UI Automation, значение или определение которых относится к элементам управления панелей. Дополнительные сведения о свойствах UI Automation см. в разделе Свойства автоматизации пользовательского интерфейса для клиентов.
Свойство UI Automation |
Значение |
Примечания |
---|---|---|
См. примечания. |
Значение этого свойства должно быть уникальным для каждого элемента управления в приложении. |
|
См. примечания. |
Внешний прямоугольник, содержащий весь элемент управления. |
|
См. примечания. |
Если элемент управления может получать фокус ввода с клавиатуры, он должен поддерживать это свойство. |
|
См. примечания. |
Значение для этого свойства всегда должно быть понятным, кратким и осмысленным заголовком. |
|
См. примечания. |
Это свойство предоставляет активную точку, при щелчке которой фокус перемещается на данную панель. |
|
См. примечания. |
Как правило, панели не имеют статической подписи. При наличии статической подписи она должна быть предоставлена с помощью этого свойства. |
|
Панель |
Это значение одинаково для всех структур UI. |
|
"pane" |
Локализованная строка, соответствующая типу элемента управления Pane. |
|
True |
Панели всегда включаются в представление содержимого дерева UI Automation. |
|
True |
Панели всегда включаются в представление элемента управления дерева UI Automation. |
|
"" |
Текст справки для элементов управления панели должен пояснять назначение каждого фрейма и его отношение к другим фреймам. Описание необходимо, если назначение и взаимоотношение фреймов не ясно из значения NameProperty. " |
|
См. примечания. |
Если для перевода фокуса на данную панель служит определенное сочетание клавиш, сведения об этом должны быть предоставлена с помощью этого свойства. |
Обязательные шаблоны элементов управления модели автоматизации пользовательского интерфейса
В следующей таблице перечислены шаблоны элементов управления UI Automation, которые должны поддерживаться всеми элементами управления панелей. Дополнительные сведения о шаблонах элементов управления см. в разделе Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса.
Шаблон элемента управления |
Поддержка |
Примечания |
---|---|---|
Зависит от конкретного случая |
Реализуйте этот шаблон элемента управления, если панель допускает перемещение, изменение размеров или поворот на экране. |
|
Никогда |
Если требуется реализовать этот шаблон элемента управления, то элемент управления должен быть основан на типе элементов управления Window. |
|
Зависит от конкретного случая |
Реализует этот шаблон элемента управления, если панель может быть закреплена. |
|
Зависит от конкретного случая |
Реализует этот шаблон элемента управления, если элемент управления Pane может прокручиваться. |
Обязательные события модели автоматизации пользовательского интерфейса
В следующей таблице перечислены события UI Automation, которые должны поддерживаться всеми элементами управления панели. Дополнительные сведения о событиях см. в разделе Обзор событий автоматизации пользовательского интерфейса.
Событие UI Automation |
Поддержка/значение |
Примечания |
---|---|---|
Никогда |
Нет |
|
Никогда |
Нет |
|
Обязательно |
Нет |
|
Событие, изменяемое свойством BoundingRectangleProperty. |
Обязательно |
Нет |
Событие, изменяемое свойством IsOffscreenProperty. |
Требуется |
Нет |
Событие, изменяемое свойством IsEnabledProperty. |
Требуется |
Нет |
Событие, изменяемое свойством HorizontallyScrollableProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством HorizontalScrollPercentProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством HorizontalViewSizeProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством VerticalScrollPercentProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством VerticallyScrollableProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством VerticalViewSizeProperty. |
Зависит от конкретного случая |
Нет |
Событие, изменяемое свойством WindowVisualStateProperty. |
Никогда |
Нет |
Обязательно |
Нет |
|
Обязательно |
Нет |
Пример элемента управления панели
На следующем рисунке показан элемент управления, который реализует тип элемента управления Pane.
Дерево UI Automation — представление элемента управления |
Дерево UI Automation — представление содержимого |
---|---|
|
|
См. также
Ссылки
Основные понятия
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
Общие сведения о модели автоматизации пользовательского интерфейса