Поддержка автоматизированного пользовательского интерфейса для типа элемента управления Document
Примечание |
---|
Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation. |
В этом разделе содержатся сведения о поддержке UI Automation типа элемента управления Document. В UI Automation тип элемента управления представляет собой набор условий, которым должен удовлетворять элемент управления, чтобы использовать свойство ControlTypeProperty. К этим условиям относятся конкретные правила для древовидной структуры UI Automation, значений свойств UI Automation и шаблонов элементов управления.
Элементы управления Document позволяют пользователю просматривать и управлять несколькими страницами текста. В отличие от элементов управления Edit, которые поддерживают только простую строку неформатированного текста, элементы управления Document могут содержать форматированный текст, имеющий разнообразные стили.
В следующих разделах определяется необходимая древовидная структура UI Automation, свойства, шаблоны управления и события для типа элемента управления Document. Требования UI Automation применяются ко всем элементам управления Document в Windows Presentation Foundation (WPF), Win32 и Windows Forms.
В этом разделе содержатся следующие подразделы.
- Обязательная древовидная структура модели автоматизации пользовательского интерфейса
- Обязательные свойства автоматизации пользовательского интерфейса
- Обязательные шаблоны элементов управления модели автоматизации пользовательского интерфейса
- Обязательные события модели автоматизации пользовательского интерфейса
- Связанные разделы
Обязательная древовидная структура модели автоматизации пользовательского интерфейса
В следующей таблице описывается представление элемента управления и представление содержимого дерева UI Automation элементов управления документа и возможное содержимое в каждом представлении. Дополнительные сведения о дереве UI Automation см. в разделе Общие сведения о дереве модели автоматизации пользовательского интерфейса.
Представление элементов управления |
Представление содержимого |
---|---|
Документ
|
Документ
|
Обязательные свойства автоматизации пользовательского интерфейса
В следующей таблице перечислены свойства UI Automation, значение или определение которых относится к элементам управления типа Document. Дополнительные сведения о свойствах UI Automation см. в разделе Свойства автоматизации пользовательского интерфейса для клиентов.
Свойство UI Automation |
Значение |
Примечания |
---|---|---|
См. примечания. |
Значение этого свойства должно быть уникальным для каждого элемента управления в приложении. |
|
См. примечания. |
Внешний прямоугольник, содержащий весь элемент управления. |
|
См. примечания. |
Документ содержит точку, активизируемую щелчком мыши, что приводит к фокусировке одного из элементов в контейнере документа. |
|
Документ |
Это значение одинаково для всех структур пользовательского интерфейса. |
|
True |
Элемент управления Document всегда включается в представление содержимого дерева UI Automation. |
|
True |
Элемент управления Document всегда включается в представление элемента управления дерева UI Automation. |
|
См. примечания. |
Если элемент управления может получать фокус ввода с клавиатуры, он должен поддерживать это свойство. |
|
См. примечания. |
Значением этого свойства должна быть метка элемента управления документом. Как правило используется заголовок документа. |
|
"document" |
Локализованная строка, соответствующая типу элемента управления Document. |
|
См. примечания. |
Элемент управления документом обычно получает свои имена из имени файла, из которого он загружается. Это часто отображается в заголовке содержащего окна или фрейма. |
Обязательные шаблоны элементов управления модели автоматизации пользовательского интерфейса
В следующей таблице перечислены шаблоны управления UI Automation требуемые для поддержки элементов управления документом. Дополнительные сведения о шаблонах элементов управления см. в разделе Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса.
Шаблон элемента управления |
Поддержка |
Примечания |
---|---|---|
Зависит от конкретного случая |
Элемент управления Document может занимать область, превышающую область окна просмотра. Элемент управления должен поддерживать шаблон управления Scroll, если содержимое может прокручиваться. |
|
Требуется |
Элемент управления Document может занимать область, превышающую область окна просмотра. Элемент управления должен поддерживать шаблон управления Scroll, если содержимое может прокручиваться. |
|
Никогда |
Элемент управления документом не поддерживает этот шаблон элемента управления, так как содержимое элемента управления часто занимает несколько страниц. Клиенты автоматизированного пользовательского интерфейса должны использовать TextPattern для получения текстовых данных о документе. |
Обязательные события модели автоматизации пользовательского интерфейса
В следующей таблице перечислены события UI Automation, которые должны поддерживаться всеми элементами управления документом. Дополнительные сведения о событиях см. в разделе Обзор событий автоматизации пользовательского интерфейса.
Событие UI Automation |
Поддержка |
Примечания |
---|---|---|
Обязательно |
Нет |
|
Событие, изменяемое свойством BoundingRectangleProperty. |
Обязательно |
Нет |
Событие, изменяемое свойством IsEnabledProperty. |
Требуется |
Нет |
Событие, изменяемое свойством IsOffscreenProperty. |
Обязательно |
Нет |
Обязательно |
Нет |
|
Событие, изменяемое свойством HorizontallyScrollableProperty. |
Обязательно |
Нет |
Событие, изменяемое свойством HorizontalScrollPercentProperty. |
Требуется |
Нет |
Событие, изменяемое свойством HorizontalViewSizeProperty. |
Требуется |
Нет |
Событие, изменяемое свойством VerticalScrollPercentProperty. |
Требуется |
Нет |
Событие, изменяемое свойством VerticallyScrollableProperty. |
Требуется |
Нет |
Событие, изменяемое свойством VerticalViewSizeProperty. |
Требуется |
Нет |
Зависит от конкретного случая |
Если элемент управления поддерживает шаблон элемента управления Selection, то он должен поддерживать данное событие. |
|
Обязательно |
Нет |
|
Требуется |
Нет |
|
Событие, изменяемое свойством ValueProperty. |
Никогда |
Нет |
См. также
Ссылки
Основные понятия
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
Общие сведения о модели автоматизации пользовательского интерфейса