AutomationPeer-如何显示不在控件上的元素的数据?

AutomationPeer-如何显示不在控件上的元素的数据?,automation,accessibility,coded-ui-tests,Automation,Accessibility,Coded Ui Tests,我想在WPF中为我的自定义控件编写一个AutomationPeer 现在,我想显示控件上实际不可见的textBlocks\TextBoxex。 我知道如何重写GetChildrenCore()方法。 我的问题是,当我运行回放(编码的ui记录)时,它试图找到窗口上不可见的控件。您有什么想法吗?您可以仅在编码的UI控件上设置SearchConfiguration Visible。此外,UITestControl.FindMatchingControls方法可以让您知道搜索属性是否太模糊。编码的UI在

我想在WPF中为我的自定义控件编写一个AutomationPeer

现在,我想显示控件上实际不可见的textBlocks\TextBoxex。 我知道如何重写GetChildrenCore()方法。
我的问题是,当我运行回放(编码的ui记录)时,它试图找到窗口上不可见的控件。您有什么想法吗?

您可以仅在编码的UI控件上设置SearchConfiguration Visible。此外,UITestControl.FindMatchingControls方法可以让您知道搜索属性是否太模糊。编码的UI在找到匹配控件的第一个实例后停止查找控件

inspect.exe可以帮助了解表单以及编码的UI如何查看控件


尝试打开Designer.cs并查看层次结构以及编码UI试图查找的内容

谢谢你的回答,但我不是在处理WinForms表单,而是在WPF的主窗口上。yop能用代码给出一个例子吗?文件inspect.exe位于何处?检查位置/信息抱歉,原始问题中缺少WPF。我不知道编码的UI是否有不同的行为;UITestControlCollection matchingButtons=button.FindMatchingControls();按钮.SearchConfiguration.Add(SearchConfiguration.VisibleOnly);