ControlType Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет тип элемента управления пользовательского интерфейса.
public ref class ControlType : System::Windows::Automation::AutomationIdentifier
public class ControlType : System.Windows.Automation.AutomationIdentifier
type ControlType = class
inherit AutomationIdentifier
Public Class ControlType
Inherits AutomationIdentifier
- Наследование
Комментарии
ControlType наследует от AutomationIdentifier и используется для идентификации типа элемента управления, представленного AutomationElement. Тип элемента управления определяется разработчиком поставщика автоматизации пользовательского интерфейса.
Этот класс содержит статические поля, которые сами по себе ControlType являются объектами для идентификации стандартных типов элементов управления. Существует также Custom тип для элементов управления, которые не соответствуют одному из определенных типов.
Единственный случай, когда тип элемента управления может измениться во время выполнения, — это когда элемент управления поддерживает MultipleViewPattern. Примером может быть представление списка Win32, которое может быть DataGrid или List, в зависимости от текущего представления.
Типы элементов управления не имеют единой эквивалентности шаблонам элементов управления. Элемент управления может быть только одного типа, но он может поддерживать несколько шаблонов или вообще не содержать шаблонов в зависимости от его конкретных функциональных возможностей.
Подробные сведения о различных типах элементов управления см. в разделе Типы элементов управления автоматизации пользовательского интерфейса.
Поля
Button |
Определяет элемент управления "Кнопка". |
Calendar |
Определяет элемент управления "Календарь", например, управляющий элемент выбора даты. |
CheckBox |
Определяет элемент управления "Флажок". |
ComboBox |
Определяет элемент управления "Поле со списком". |
Custom |
Определяет элемент управления, который не относится к одному из определенных типов элементов управления. |
DataGrid |
Определяет элемент управления "Сетка данных". |
DataItem |
Определяет элемент управления "Элемент данных". |
Document |
Определяет элемент управления "Документ". |
Edit |
Определяет элемент управления редактирования, например, текстовое поле. |
Group |
Определяет групповой элемент управления, который действует как контейнер для других элементов управления. |
Header |
Определяет элемент управления заголовка, который является контейнером для меток строк и столбцов данных. |
HeaderItem |
Определяет элемент заголовка, который является меткой для строки или столбца данных. |
Hyperlink |
Определяет элемент управления "Гиперссылка". |
Image |
Определяет элемент управления "Изображение". |
List |
Определяет элемент управления "Список", например, список. |
ListItem |
Определяет элемент управления элемента списка, который является дочерним элементом для элемента управления "Список". |
Menu |
Определяет элемент управления "Меню", например, меню верхнего уровня в окне приложения. |
MenuBar |
Определяет элемент управления "Строка меню", который обычно содержит набор меню верхнего уровня. |
MenuItem |
Определяет элемент управления "Пункт меню". |
Pane |
Определяет элемент управления "Область". |
ProgressBar |
Определяет элемент управления "Индикатор выполнения", который визуально показывает ход выполнения длительной операции. |
RadioButton |
Определяет элемент управления "Переключатель", который является механизмом выбора, позволяющим выбрать не более одного элемента в группе. |
ScrollBar |
Определяет элемент управления "Полоса прокрутки", например, полосу прокрутки в окне приложения. |
Separator |
Определяет разделитель, который создает визуальное разделение элементов управления, например, меню и панелей инструментов. |
Slider |
Определяет элемент управления "Ползунок". |
Spinner |
Определяет элемент управления "Счетчик". |
SplitButton |
Определяет кнопку списка, которая выполняет действие по умолчанию, а также может раскрыть список других возможных действий. |
StatusBar |
Определяет элемент управления "Строка состояния". |
Tab |
Определяет элемент управления "Вкладка". |
TabItem |
Определяет элемент управления "Элемент вкладки", который представляет страницу элемента управления "Вкладка". |
Table |
Определяет таблицу. |
Text |
Определяет элемент управления редактирования, например, текстовое поле или текстовое поле в формате RTF. |
Thumb |
Определяет элемент управления в полосе прокрутки, который можно перетащить в другое положение. |
TitleBar |
Определяет заголовок окна. |
ToolBar |
Определяет панель инструментов, например, элемент управления, содержащий набор кнопок в окне приложения. |
ToolTip |
Определяет элемент управления "Подсказка" — информационное окно, которое отображается после наведения указателя на элемент управления или иногда после перехода на элемент управления с помощью клавиатуры (клавиша табуляции). |
Tree |
Определяет элемент управления "Дерево". |
TreeItem |
Определяет узел в элементе управления TreeItem. |
Window |
Определяет рамку окна, которая содержит дочерние объекты. |
Свойства
Id |
Возвращает базовый числовой идентификатор. (Унаследовано от AutomationIdentifier) |
LocalizedControlType |
Получает описание типа элемента управления. |
ProgrammaticName |
Возвращает зарегистрированное программное имя. (Унаследовано от AutomationIdentifier) |
Методы
CompareTo(Object) |
Сравнивает этот объект AutomationIdentifier с другим объектом AutomationIdentifier. (Унаследовано от AutomationIdentifier) |
Equals(Object) |
Возвращает значение, показывающее, равен ли указанный идентификатор AutomationIdentifier данному идентификатору AutomationIdentifier. (Унаследовано от AutomationIdentifier) |
GetHashCode() |
Возвращает хэш-код для этого идентификатора автоматизации пользовательского интерфейса. (Унаследовано от AutomationIdentifier) |
GetNeverSupportedPatterns() |
Извлекает идентификаторы шаблонов, которые не поддерживаются типом элемента управления. |
GetRequiredPatternSets() |
Извлекает массив наборов требуемых шаблонов. |
GetRequiredProperties() |
Извлекает массив обязательных идентификаторов свойств (ID) для данного типа элемента управления. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
LookupById(Int32) |
Извлекает объект ControlType, который инкапсулирует заданный числовой идентификатор. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |