ControlType Třída

Definice

Určuje typ ovládacího prvku uživatelského rozhraní (UI).

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
Dědičnost

Poznámky

ControlType dědí z AutomationIdentifier a slouží k identifikaci typu ovládacího prvku reprezentovaný objektem AutomationElement. Typ ovládacího prvku určuje vývojář poskytovatele model UI Automation.

Tato třída obsahuje statická pole, která jsou sama ControlType o sobě objekty k identifikaci standardních typů ovládacích prvků. Existuje také Custom typ pro ovládací prvky, které neodpovídají některému z definovaných typů.

Jediným případem, kdy se typ ovládacího prvku může změnit za běhu, je místo, kde ovládací prvek podporuje MultipleViewPattern. Příkladem je zobrazení seznamu Win32, které může být nebo DataGridListv závislosti na aktuálním zobrazení.

Typy ovládacích prvků nemají ekvivalenci 1:1 s řídicími vzory. Ovládací prvek může mít pouze jeden typ, ale v závislosti na jeho konkrétních funkcích může podporovat více vzorů nebo vůbec žádné vzory.

Podrobné informace o různých typech ovládacích prvků najdete v tématu model UI Automation Typy ovládacích prvků.

Pole

Name Description
Button

Identifikuje ovládací prvek tlačítka.

Calendar

Identifikuje ovládací prvek kalendáře, například ovládací prvek pro výběr data.

CheckBox

Identifikuje ovládací prvek zaškrtávacího políčka.

ComboBox

Identifikuje ovládací prvek pole se seznamem.

Custom

Identifikuje ovládací prvek, který není jedním z definovaných typů ovládacích prvků.

DataGrid

Identifikuje ovládací prvek datové mřížky.

DataItem

Identifikuje ovládací prvek datové položky.

Document

Identifikuje ovládací prvek dokumentu.

Edit

Identifikuje ovládací prvek pro úpravy, například textové pole.

Group

Identifikuje ovládací prvek skupiny, který funguje jako kontejner pro jiné ovládací prvky.

Header

Identifikuje ovládací prvek záhlaví, což je kontejner pro popisky řádků a sloupců informací.

HeaderItem

Identifikuje položku záhlaví, což je popisek řádku nebo sloupce informací.

Hyperlink

Identifikuje ovládací prvek hypertextového odkazu.

Image

Identifikuje ovládací prvek obrázku.

List

Identifikuje ovládací prvek seznamu, například seznam.

ListItem

Identifikuje ovládací prvek položky seznamu, což je podřízená položka ovládacího prvku seznamu.

Menu

Identifikuje ovládací prvek nabídky, například nabídku nejvyšší úrovně v okně aplikace.

MenuBar

Identifikuje ovládací prvek řádku nabídek, který obvykle obsahuje sadu nabídek nejvyšší úrovně.

MenuItem

Identifikuje ovládací prvek položky nabídky.

Pane

Identifikuje ovládací prvek podokna.

ProgressBar

Identifikuje ovládací prvek indikátoru průběhu, který vizuálně označuje průběh zdlouhavé operace.

RadioButton

Identifikuje ovládací prvek přepínačů, což je mechanismus výběru, který umožňuje přesně jednu vybranou položku ve skupině.

ScrollBar

Identifikuje ovládací prvek posuvníku, například posuvník v okně aplikace.

Separator

Identifikuje oddělovač, který vytvoří vizuální dělení v ovládacích prvcích, jako jsou nabídky a panely nástrojů.

Slider

Identifikuje ovládací prvek posuvníku.

Spinner

Identifikuje ovládací prvek číselníku.

SplitButton

Identifikuje rozdělené tlačítko, což je tlačítko, které provádí výchozí akci, a může také rozbalit seznam dalších možných akcí.

StatusBar

Identifikuje ovládací prvek stavového řádku.

Tab

Identifikuje ovládací prvek tabulátoru.

TabItem

Identifikuje ovládací prvek položky karty, který představuje stránku ovládacího prvku karta.

Table

Identifikuje tabulku.

Text

Identifikuje ovládací prvek pro úpravy, například textové pole nebo textové pole s formátováním.

Thumb

Identifikuje ovládací prvek na posuvníku, který lze přetáhnout na jinou pozici.

TitleBar

Identifikuje řádek titulků v okně.

ToolBar

Identifikuje panel nástrojů, například ovládací prvek, který obsahuje sadu příkazových tlačítek v okně aplikace.

ToolTip

Identifikuje ovládací prvek popisu, informační okno, které se zobrazí v důsledku přesunutí ukazatele myši na ovládací prvek nebo někdy při procházení ovládacích prvků pomocí klávesnice.

Tree

Identifikuje ovládací prvek stromu.

TreeItem

Identifikuje uzel v ovládacím TreeItem prvku.

Window

Identifikuje rámeček okna, který obsahuje podřízené objekty.

Vlastnosti

Name Description
Id

Získá základní číselný identifikátor.

(Zděděno od AutomationIdentifier)
LocalizedControlType

Získá popis typu ovládacího prvku.

ProgrammaticName

Získá registrovaný název programu.

(Zděděno od AutomationIdentifier)

Metody

Name Description
CompareTo(Object)

Porovná to AutomationIdentifier s jinou AutomationIdentifier.

(Zděděno od AutomationIdentifier)
Equals(Object)

Vrátí hodnotu určující, zda je zadaný AutomationIdentifier ekvivalent k tomuto AutomationIdentifier.

(Zděděno od AutomationIdentifier)
GetHashCode()

Vrátí kód hash pro tento identifikátor model UI Automation.

(Zděděno od AutomationIdentifier)
GetNeverSupportedPatterns()

Načte identifikátory vzoru, které nejsou podporovány typem ovládacího prvku.

GetRequiredPatternSets()

Načte pole sad požadovaných vzorů.

GetRequiredProperties()

Načte pole požadovaných identifikátorů vlastností (ID) pro tento typ ovládacího prvku.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
LookupById(Int32)

Načte zadanou ControlType číselnou hodnotu, která zapouzdřuje zadaný číselný identifikátor.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také