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 |
Определяет элемент управления tab. |
| TabItem |
Определяет элемент управления элементом вкладки, представляющий страницу элемента управления вкладки. |
| Table |
Определяет таблицу. |
| Text |
Определяет элемент управления редактирования, например текстовое поле или текстовое поле. |
| 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() |
Извлекает массив обязательных идентификаторов свойств (идентификаторов) для этого типа элемента управления. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| LookupById(Int32) |
Извлекает инкапсулирующий указанный ControlType числовый идентификатор. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |