ControlType Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |