2013-07-11 56 views
0

我在C#程序中使用了UI自動化。我設法使用其自動化ID獲取元素。但是,它沒有顯示任何模式。使用UI Spy,我可以在標識 - >名稱下看到我想要的文本。然而,當我嘗試註冊一個事件來檢測文本的變化時,什麼都不會發生;事件處理程序不會被調用。如何檢測AutomationElement名稱更改

UI間諜不顯示任何ControlPatterns。這是否意味着我必須手動輪詢元素的「名稱」更改還是有另一種方法來執行此操作?

回答

1

您必須自己執行這種事件,方法是手動輪詢Name屬性,或者使用舊名稱連續呼叫FindFirst,直到它不返回任何結果。

+0

這是爲什麼?名稱上沒有觸發「屬性更改」事件嗎? – gonzobrains