ControlType 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
識別使用者介面 (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) |