System.Windows.Automation 命名空間

提供對 Windows Presentation Foundation (WPF) 使用者介面自動化 用戶端的支援。

類別

名稱 Description
ActiveTextPositionChangedEventArgs

提供對 Windows Presentation Foundation (WPF) 使用者介面自動化 用戶端的支援。

AndCondition

代表兩個或以上 PropertyCondition 物件的組合,且必須兩者皆為真以致匹配。

AsyncContentLoadedEventArgs

提供 AsyncContentLoadedEvent

Automation

包含 使用者介面自動化 客戶端應用程式的方法與欄位。

AutomationElement

代表 使用者介面自動化 樹中的 使用者介面自動化 元素,並包含 使用者介面自動化 客戶端應用程式所使用的識別碼值。

AutomationElementCollection

代表一組 AutomationElement 物件。

AutomationElementIdentifiers

包含 使用者介面自動化 提供者用作識別碼的值。

AutomationEvent

識別一個 使用者介面自動化 事件。

AutomationEventArgs

提供傳遞給 AutomationEventHandler 代理的 使用者介面自動化 事件資料。

AutomationFocusChangedEventArgs

提供焦點轉移事件的數據。

AutomationIdentifier

基底類別用於識別 使用者介面自動化 中控制類型、事件、模式、屬性及文字屬性的類型。

AutomationPattern

識別控制模式。

AutomationProperties

提供一種取得或設定元素實例 AutomationPeer 相關屬性值的方法。

AutomationProperty

識別 的 AutomationElement屬性。

AutomationPropertyChangedEventArgs

提供有關物業變更事件的資訊。

AutomationTextAttribute

識別 使用者介面自動化 文字屬性。

BasePattern

提供控制模式類別的基礎實作。

CacheRequest

指定使用者介面自動化框架在取得 AutomationElement 時所快取的屬性與模式。

ClientSettings

包含讓用戶端提供者能提供給客戶端的方法。

Condition

在搜尋 使用者介面自動化 樹元素時,用於篩選條件的基礎型態。

ControlType

識別使用者介面(UI)控制項的類型。

DockPattern

代表在停靠容器中暴露其停靠屬性的控制項。

DockPatternIdentifiers

包含用作 的 IDockProvider識別碼值。

ElementNotAvailableException

包含當嘗試存取對應於已無法使用介面部分的 使用者介面自動化 元素時所產生的例外資訊。

ElementNotEnabledException

包含當嘗試操作未啟用控制項時所提出的例外資訊。

ExpandCollapsePattern

代表可視覺化展開以顯示內容,並收合以隱藏內容的控制項。

ExpandCollapsePatternIdentifiers

包含用作識別碼的值。IExpandCollapseProvider

GridItemPattern

代表支援 GridPattern的容器子控。

GridItemPatternIdentifiers

包含用作識別碼的值。IGridItemProvider

GridPattern

代表作為子元素集合容器的控制項。 此控制的子節點支撐 GridItemPattern 並組織於一個二維邏輯座標系中,該系統可依列與列遍歷。

GridPatternIdentifiers

包含用作識別碼的值。IGridProvider

InvokePattern

代表啟動或執行單一且明確動作的控制項,且在啟動時不維持狀態。

InvokePatternIdentifiers

包含用作識別碼的值。IInvokeProvider

ItemContainerPattern

代表一個管理項目並支援依屬性值檢索項目的物件。

ItemContainerPatternIdentifiers

包含用作識別碼的值。IItemContainerProvider

MultipleViewPattern

代表提供並能在同一資訊集合或子控制項的多個表示方式之間切換的控制項。

MultipleViewPatternIdentifiers

包含用作識別碼的值。IMultipleViewProvider

NoClickablePointException

包含當呼叫GetClickablePoint()於無可點擊點的使用者介面自動化元素時,所提出的例外資訊。

NotCondition

表示一個 Condition ,即指定 的 Condition負值。

NotificationEventArgs

提供對 Windows Presentation Foundation (WPF) 使用者介面自動化 用戶端的支援。

OrCondition

代表兩個或以上條件的組合,若其中任一條件為真,則存在匹配。

PropertyCondition

表示測試 Condition 屬性是否有指定值的 。

ProxyAssemblyNotLoadedException

包含一個例外資訊,當載入包含客戶端提供者的組裝時出現問題時會提出。

RangeValuePattern

代表一個控制項,可設定為範圍內的值。

RangeValuePatternIdentifiers

包含用作 的 IRangeValueProvider識別碼值。

ScrollItemPattern

代表支援 ScrollPattern 控制模式容器的子控制。

ScrollItemPatternIdentifiers

包含用作識別碼的值。IScrollItemProvider

ScrollPattern

代表作為可捲動容器,存放一組子元素的控制項。 這個元素的孩子們支持 ScrollItemPattern

ScrollPatternIdentifiers

包含用作 的 IScrollProvider識別碼值。

SelectionItemPattern

代表支援 SelectionPattern的容器控制項中可選的子項目。

SelectionItemPatternIdentifiers

包含用作識別碼的值。ISelectionItemProvider

SelectionPattern

代表一個控制項,作為可選子項目集合的容器。 這個元素的子節點支持 SelectionItemPattern

SelectionPatternIdentifiers

包含用作 的 ISelectionProvider識別碼值。

StructureChangedEventArgs

包含當 使用者介面自動化 樹狀結構變更時所引發事件的資訊。

SynchronizedInputPattern

代表支援同步輸入事件的物件。

SynchronizedInputPatternIdentifiers

包含用作識別碼的值。ISynchronizedInputProvider

TableItemPattern

代表支援 TablePattern的容器子控制項。

TableItemPatternIdentifiers

包含用作識別碼的值。ITableItemProvider

TablePattern

代表作為子元素集合容器的控制項。 此元素的子節點支撐 TableItemPattern 並組織於一個二維邏輯座標系中,該系統可依行與列遍歷。

TablePatternIdentifiers

包含用作 的 TablePattern識別碼值。

TextPattern

代表包含文字的控制項。

TextPatternIdentifiers

包含用作 的 ITextProvider識別碼值。

TogglePattern

代表一個控制項,可以循環一組狀態,並在設定後維持該狀態。

TogglePatternIdentifiers

包含用作識別碼的值。IToggleProvider

TransformPattern

代表一個可在二維空間內移動、調整大小或旋轉的控制項。

TransformPatternIdentifiers

包含用作 的 ITransformProvider識別碼值。

TreeWalker

提供用於導航 使用者介面自動化 樹的方法與屬性。

ValuePattern

代表一個控制項,其內在值不跨越範圍,且可表示為字串。 這串字串是否可編輯,取決於控制項及其設定。

ValuePatternIdentifiers

包含用作 的 IValueProvider識別碼值。

VirtualizedItemPattern

代表容器內的項目,這些物品已虛擬化,需要以 使用者介面自動化 元素完全無障礙。

VirtualizedItemPatternIdentifiers

包含用作識別碼的值。IVirtualizedItemProvider

WindowClosedEventArgs

包含當視窗關閉時所引發的事件資訊。

WindowPattern

代表一個在傳統圖形使用者介面(GUI)中提供基本視窗功能功能的控制項。

WindowPatternIdentifiers

包含用作識別碼的值。IWindowProvider

結構

名稱 Description
AutomationElement.AutomationElementInformation

包含 CachedCurrent 屬性所使用的屬性存取子。

ClientSideProviderDescription

描述用戶端 使用者介面自動化 提供者的範圍,使其能註冊至 使用者介面自動化 用戶端應用程式。

DockPattern.DockPatternInformation

使用 DockPatternCurrent 存取子來存取 Cached 物件的屬性值。

ExpandCollapsePattern.ExpandCollapsePatternInformation

使用 ExpandCollapsePatternCurrent 存取子來存取 Cached 物件的屬性值。

GridItemPattern.GridItemPatternInformation

使用 GridItemPatternCurrent 存取子來存取 Cached 物件的屬性值。

GridPattern.GridPatternInformation

使用 GridPatternCurrent 存取子來存取 Cached 物件的屬性值。

MultipleViewPattern.MultipleViewPatternInformation

使用 MultipleViewPatternCurrent 存取子來存取 Cached 物件的屬性值。

RangeValuePattern.RangeValuePatternInformation

使用 RangeValuePatternCurrent 存取子來存取 Cached 物件的屬性值。

ScrollPattern.ScrollPatternInformation

使用 ScrollPatternCurrent 存取子來存取 Cached 物件的屬性值。

SelectionItemPattern.SelectionItemPatternInformation

使用 SelectionItemPatternCurrent 存取子來存取 Cached 物件的屬性值。

SelectionPattern.SelectionPatternInformation

使用 SelectionPatternCurrent 存取子來存取 Cached 物件的屬性值。

TableItemPattern.TableItemPatternInformation

使用 TableItemPatternCurrent 存取子來存取 Cached 物件的屬性值。

TablePattern.TablePatternInformation

使用 TablePatternCurrent 存取子來存取 Cached 物件的屬性值。

TogglePattern.TogglePatternInformation

使用 TogglePatternCurrent 存取子來存取 Cached 物件的屬性值。

TransformPattern.TransformPatternInformation

使用 TransformPatternCurrent 存取子來存取 Cached 物件的屬性值。

ValuePattern.ValuePatternInformation

使用 ValuePatternCurrent 存取子來存取 Cached 物件的屬性值。

WindowPattern.WindowPatternInformation

使用 WindowPatternCurrent 存取子來存取 Cached 物件的屬性值。

列舉

名稱 Description
AsyncContentLoadedState

包含值,指定載入至內容專案的內容狀態。

AutomationElementMode

包含指定回傳 使用者介面自動化 元素時應使用的參考類型值。 這些值會用於 AutomationElementMode 屬性中。

AutomationHeadingLevel

提供對 Windows Presentation Foundation (WPF) 使用者介面自動化 用戶端的支援。

AutomationLiveSetting

描述特定實時區域的通知特性。

AutomationNotificationKind

指出呼叫 RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)時的通知類型。

AutomationNotificationProcessing

指定要在呼叫 RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)時處理通知的順序。

ClientSideProviderMatchIndicator

包含值,指定在 ClientSideProviderDescription中比對類別名稱時的行為。

DockPosition

包含值,指定停駐容器內 DockPattern所代表之物件的停駐位置。

ExpandCollapseState

包含指定使用者介面自動化元素 ExpandCollapseState 的值。

IsOffscreenBehavior

指定如何判斷 IsOffscreen() 屬性。

OrientationType

包含值,指定控件的方向。

PropertyConditionFlags

包含值,指定如何在 PropertyCondition中測試屬性值。

RowOrColumnMajor

包含值,指定數據表中的數據主要應該依數據列或數據行讀取。

ScrollAmount

包含 ScrollPattern 用來指出卷動方向和距離的值。

StructureChangeType

包含指定Microsoft 使用者介面自動化元素樹結構變更的值。

SupportedTextSelection

包含值,指定文字提供者是否支持選取,如果是的話,它是否支援單一、連續選取或多個不相鄰的選取專案。

SynchronizedInputType

包含值,指定同步處理輸入的類型。

ToggleState

包含指定使用者介面自動化元素 ToggleState 的值。

TreeScope

包含指定 使用者介面自動化 樹中元素範圍的值。

WindowInteractionState

包含值,指定視窗的目前狀態,以用於使用者或程式設計互動。

WindowVisualState

包含值,指定視窗的視覺狀態。

委派

名稱 Description
AutomationEventHandler

代表 使用者介面自動化 客戶端應用程式實作的方法,用以處理由 使用者介面自動化 提供者所引發的事件。

AutomationFocusChangedEventHandler

代表 使用者介面自動化 客戶端應用程式實作的方法,用以處理焦點改變時 使用者介面自動化 提供者所提出的事件。

AutomationPropertyChangedEventHandler

代表 UI 自動化客戶端應用程式實作的方法,用以處理 UI 自動化提供者在屬性變更時所引發的事件。

ClientSideProviderFactoryCallback

代表建立視窗用戶端 使用者介面自動化 提供者的方法。

StructureChangedEventHandler

代表客戶端應用程式實作的方法,用來處理當 使用者介面自動化 樹結構改變時所引發的事件。