C# 如何检测AutomationElement名称更改
我在C#程序中使用UI自动化。我已经成功地使用其自动化ID获取了一个元素。但是,它没有公开任何模式。使用UI Spy,我可以在Identification->Name下看到我想要的文本。然而,当我试图注册一个事件来检测文本的变化时,什么都没有发生;未调用事件处理程序C# 如何检测AutomationElement名称更改,c#,event-handling,microsoft-ui-automation,C#,Event Handling,Microsoft Ui Automation,我在C#程序中使用UI自动化。我已经成功地使用其自动化ID获取了一个元素。但是,它没有公开任何模式。使用UI Spy,我可以在Identification->Name下看到我想要的文本。然而,当我试图注册一个事件来检测文本的变化时,什么都没有发生;未调用事件处理程序 UI Spy不显示任何控制模式。这是否意味着我必须手动轮询元素“名称”的更改,或者是否有其他方法可以做到这一点?您必须自己实现此类事件,手动轮询name属性,或者继续使用旧名称调用FindFirst,直到它不返回任何结果 您必须自己
UI Spy不显示任何控制模式。这是否意味着我必须手动轮询元素“名称”的更改,或者是否有其他方法可以做到这一点?您必须自己实现此类事件,手动轮询
name
属性,或者继续使用旧名称调用FindFirst
,直到它不返回任何结果 您必须自己实现此类事件,方法是手动轮询Name
属性,或者用旧名称连续调用FindFirst
,直到它不返回任何结果 为什么会这样?名称是否未触发“属性更改”事件?为什么会出现这种情况?名称是否未触发“属性更改”事件?