ControlType 類別

定義

識別使用者介面 (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
繼承

備註

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

識別編輯控制項,例如文字方塊或 Rich Text 方塊。

Thumb

識別捲軸中的控制項,此控制項可以拖曳至不同位置。

TitleBar

識別視窗的標題列。

ToolBar

識別工具列,例如應用程式視窗中包含一組命令按鈕的控制項。

ToolTip

識別工具提示控制項,當指標移至控制項或有時按下 TAB 鍵移至控制項時會出現的資訊視窗。

Tree

識別樹狀目錄控制項。

TreeItem

識別 TreeItem 控制項中的節點。

Window

識別含有子物件的視窗框架。

屬性

Id

取得基礎數值識別項。

(繼承來源 AutomationIdentifier)
LocalizedControlType

取得控制項型別的描述。

ProgrammaticName

取得註冊的程式設計名稱。

(繼承來源 AutomationIdentifier)

方法

CompareTo(Object)

將此 AutomationIdentifier 與另一個 AutomationIdentifier 比較。

(繼承來源 AutomationIdentifier)
Equals(Object)

傳回的值表示提供的 AutomationIdentifier 是否相當於這個 AutomationIdentifier

(繼承來源 AutomationIdentifier)
GetHashCode()

傳回此 UI 自動化識別碼的雜湊碼。

(繼承來源 AutomationIdentifier)
GetNeverSupportedPatterns()

擷取控制項型別不支援的模式識別項。

GetRequiredPatternSets()

擷取必要模式集合的陣列。

GetRequiredProperties()

擷取這個控制項類型的必要屬性識別碼陣列, (識別碼) 。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
LookupById(Int32)

擷取一個可以封裝指定之數值識別項的 ControlType

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱