ControlType Klass

Definition

Identifierar typen av användargränssnittskontroll (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
Arv

Kommentarer

ControlType ärver från AutomationIdentifier och används för att identifiera vilken typ av kontroll som representeras av en AutomationElement. Kontrolltypen bestäms av utvecklaren av UI Automation-providern.

Den här klassen innehåller statiska fält, som själva ControlType är objekt, för att identifiera standardtyperna för kontroller. Det finns också en Custom typ för kontroller som inte matchar någon av de definierade typerna.

Det enda fallet där en kontrolls kontrolltyp kan ändras vid körning är där kontrollen stöder MultipleViewPattern. Ett exempel är vyn Win32-lista, som kan vara en DataGrid eller List, beroende på den aktuella vyn.

Kontrolltyper har inte en en-till-en-motsvarighet för att kontrollera mönster. En kontroll kan bara vara av en typ, men den kan ha stöd för flera mönster eller inga mönster alls, beroende på dess specifika funktioner.

Detaljerad information om de olika kontrolltyperna finns i UI Automation Kontrolltyper.

Fält

Name Description
Button

Identifierar en knappkontroll.

Calendar

Identifierar en kalenderkontroll, till exempel en datumväljare.

CheckBox

Identifierar en kryssruta.

ComboBox

Identifierar en kombinationsrutekontroll.

Custom

Identifierar en kontroll som inte är en av de definierade kontrolltyperna.

DataGrid

Identifierar en datarutnätskontroll.

DataItem

Identifierar en dataobjektkontroll.

Document

Identifierar en dokumentkontroll.

Edit

Identifierar en redigeringskontroll, till exempel en textruta.

Group

Identifierar en gruppkontroll som fungerar som en container för andra kontroller.

Header

Identifierar en rubrikkontroll, som är en container för etiketterna för rader och kolumner med information.

HeaderItem

Identifierar ett rubrikobjekt, som är etiketten för en rad eller kolumn med information.

Hyperlink

Identifierar en hyperlänkkontroll.

Image

Identifierar en bildkontroll.

List

Identifierar en listkontroll, till exempel en listruta.

ListItem

Identifierar en listobjektkontroll, som är ett underordnat objekt i en listkontroll.

Menu

Identifierar en menykontroll, till exempel en meny på den översta nivån i ett programfönster.

MenuBar

Identifierar en menyradskontroll, som vanligtvis innehåller en uppsättning menyer på den översta nivån.

MenuItem

Identifierar en menyalternativskontroll.

Pane

Identifierar en fönsterkontroll.

ProgressBar

Identifierar en förloppsindikatorkontroll som visuellt anger förloppet för en lång åtgärd.

RadioButton

Identifierar en alternativknappskontroll, vilket är en urvalsmekanism som tillåter exakt ett markerat objekt i en grupp.

ScrollBar

Identifierar en rullningslistkontroll, till exempel en rullningslist i ett programfönster.

Separator

Identifierar en avgränsare som skapar en visuell division i kontroller som menyer och verktygsfält.

Slider

Identifierar en skjutreglagekontroll.

Spinner

Identifierar en spinnarkontroll.

SplitButton

Identifierar en delningsknapp, som är en knapp som utför en standardåtgärd och som även kan expanderas till en lista över andra möjliga åtgärder.

StatusBar

Identifierar en statusstapelkontroll.

Tab

Identifierar en flikkontroll.

TabItem

Identifierar en flikobjektkontroll som representerar en sida i en flikkontroll.

Table

Identifierar en tabell.

Text

Identifierar en redigeringskontroll, till exempel en textruta eller rtF-ruta.

Thumb

Identifierar kontrollen i en rullningslist som kan dras till en annan position.

TitleBar

Identifierar undertextfältet i ett fönster.

ToolBar

Identifierar ett verktygsfält, till exempel kontrollen som innehåller en uppsättning kommandoknappar i ett programfönster.

ToolTip

Identifierar en knappbeskrivningskontroll, ett informationsfönster som visas som ett resultat av att pekaren flyttas över en kontroll eller ibland när du flikar till en kontroll med hjälp av tangentbordet.

Tree

Identifierar en trädkontroll.

TreeItem

Identifierar en nod i en TreeItem kontroll.

Window

Identifierar en fönsterram som innehåller underordnade objekt.

Egenskaper

Name Description
Id

Hämtar den underliggande numeriska identifieraren.

(Ärvd från AutomationIdentifier)
LocalizedControlType

Hämtar en beskrivning av kontrolltypen.

ProgrammaticName

Hämtar det registrerade programmatiska namnet.

(Ärvd från AutomationIdentifier)

Metoder

Name Description
CompareTo(Object)

Jämför detta AutomationIdentifier med en annan AutomationIdentifier.

(Ärvd från AutomationIdentifier)
Equals(Object)

Returnerar ett värde som anger om den angivna AutomationIdentifier är likvärdig med den här AutomationIdentifier.

(Ärvd från AutomationIdentifier)
GetHashCode()

Returnerar hashkoden för den här UI Automation identifieraren.

(Ärvd från AutomationIdentifier)
GetNeverSupportedPatterns()

Hämtar de mönsteridentifierare som inte stöds av kontrolltypen.

GetRequiredPatternSets()

Hämtar en matris med uppsättningar med obligatoriska mönster.

GetRequiredProperties()

Hämtar en matris med nödvändiga egenskapsidentifierare (ID:er) för den här kontrolltypen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
LookupById(Int32)

Hämtar en ControlType som kapslar in en angiven numerisk identifierare.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även