Поделиться через


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)

Применяется к

См. также раздел