在获取AutomationElement对象时添加PropertyCondition,指定NameProperty必须存在,然后将AutomationPropertyChangedEventHandler注册给它。
示例代码:
AutomationElement element = AutomationElement.RootElement.FindFirst(TreeScope.Subtree, new PropertyCondition(AutomationElement.NameProperty, "Some Name")); Automation.AddAutomationPropertyChangedEventHandler(element, TreeScope.Element, OnNamePropertyChanged, AutomationElement.NameProperty);
private void OnNamePropertyChanged(object sender, AutomationPropertyChangedEventArgs e) { if (e.Property == AutomationElement.NameProperty) { //处理NameProperty更改事件 } }
上一篇:AutomationPropertyChangedEventHandler不触发AutomationElement.NameProperty。
下一篇:AutomationStudioMarketingCloud中的FilterActivity中存在未知过滤器定义。