Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检测AutomationElement名称更改_C#_Event Handling_Microsoft Ui Automation - Fatal编程技术网

C# 如何检测AutomationElement名称更改

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,直到它不返回任何结果 您必须自己

我在C#程序中使用UI自动化。我已经成功地使用其自动化ID获取了一个元素。但是,它没有公开任何模式。使用UI Spy,我可以在Identification->Name下看到我想要的文本。然而,当我试图注册一个事件来检测文本的变化时,什么都没有发生;未调用事件处理程序


UI Spy不显示任何控制模式。这是否意味着我必须手动轮询元素“名称”的更改,或者是否有其他方法可以做到这一点?

您必须自己实现此类事件,手动轮询
name
属性,或者继续使用旧名称调用
FindFirst
,直到它不返回任何结果

您必须自己实现此类事件,方法是手动轮询
Name
属性,或者用旧名称连续调用
FindFirst
,直到它不返回任何结果

为什么会这样?名称是否未触发“属性更改”事件?为什么会出现这种情况?名称是否未触发“属性更改”事件?