語言

TreeWalker 類別

定義

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

public ref class TreeWalker sealed
public sealed class TreeWalker
type TreeWalker = class
Public NotInheritable Class TreeWalker
繼承
TreeWalker

備註

使用者介面自動化用戶端將桌面上的使用者介面自動化元素視為一組以樹狀結構排列的 AutomationElement 物件。

利用 TreeWalker 類別,客戶端應用程式可透過選擇樹的視圖,並使用 AutomationElement、GetFirstChild、GetLastChild、GetPreviousSibling 及 GetNextSibling 方法,從一個 GetParent 向指定方向步進,來導航 使用者介面自動化 樹。

使用 TreeWalker 來導航 使用者介面自動化 樹可能會導致跨程序呼叫,且不如使用 FindAll 或 FindFirst 方法來定位元素。

如果你的客戶端應用程式可能會在自己的使用者介面中尋找元素,你必須在獨立的執行緒中呼叫所有 使用者介面自動化。

建構函式

名稱 Description
TreeWalker(Condition)

初始化 TreeWalker 類別的新執行個體。

欄位

名稱 Description
ContentViewWalker

代表一個預設 TreeWalker 的,包含樹中標記為內容控制項的元素視圖。

ControlViewWalker

代表一個預設 TreeWalker 的,包含樹中標記為控制項的元素視圖。

RawViewWalker

代表一個預設 TreeWalker 的,包含樹中所有元素的視圖。

屬性

名稱 Description
Condition

取得定義該 TreeWalker 物件視圖的物件。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetFirstChild(AutomationElement, CacheRequest)

擷取指定 AutomationElement 物件的第一個子元素,並快取屬性與模式。

GetFirstChild(AutomationElement)

取得指定 AutomationElement的第一個子元素。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLastChild(AutomationElement, CacheRequest)

擷取指定 AutomationElement 物件的最後一個子元素,並快取屬性與模式。

GetLastChild(AutomationElement)

取得指定 AutomationElement的最後一個子元素。

GetNextSibling(AutomationElement, CacheRequest)

擷取指定 AutomationElement 元素的下一個兄弟元素,並快取屬性與模式。

GetNextSibling(AutomationElement)

擷取指定 AutomationElement的下一個兄弟元素。

GetParent(AutomationElement, CacheRequest)

擷取指定的 AutomationElement 父元素並快取屬性與模式。

GetParent(AutomationElement)

擷取指定 AutomationElement的父元素。

GetPreviousSibling(AutomationElement, CacheRequest)

擷取指定的 AutomationElement 前一個兄弟節點,並快取屬性與模式。

GetPreviousSibling(AutomationElement)

擷取指定 AutomationElement的前一個兄弟節點。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Normalize(AutomationElement, CacheRequest)

若節點本身滿足 Condition,或最近的父節點或祖 Condition節點滿足 ,則擷取該節點,並快取屬性與模式。

Normalize(AutomationElement)

若節點本身滿足 Condition,或最近的父節點或祖 Condition先節點滿足 ,則擷取該節點本身。

ToString()

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

(繼承來源 Object)

適用於

另請參閱