如何识别最顶层的父控件

本文关键字:控件 何识别 识别 | 更新日期: 2023-09-27 18:18:04

我正在使用Coded UI自动化WPF应用程序。

因此,当创建控件的对象时比如WpfText我需要输入:

WpfText tag = new WpfText(parent);

这里我需要传递父控件的构造函数,所以有一种方法来找到一个特定的wpf应用程序控件的父控件?

我可以使用编码UI测试构建器记录它,然后看到生成的代码,但这是唯一的方法吗?我觉得这样做太麻烦了

如何识别最顶层的父控件

在一个编码的UI测试中,可以使用UITestControl类的TopParent属性,参见这里了解更多细节。要通过控件的祖先向上移动到顶层父级,可以使用同一类的GetParent方法,见这里。类中还有其他几个方法,用于通过其他方式导航控件层次结构。