如何识别最顶层的父控件?

时间:2016-11-14 19:33:43

标签: c# wpf automated-tests coded-ui-tests

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

因此,在创建控件的对象时,请说WpfText我需要说:

WpfText tag = new WpfText(parent);

这里我需要将父控件传递给构造函数,那么有没有办法在wpf应用程序中找到特定控件的父控件?

我可以使用Coded UI测试构建器记录它,然后查看生成的代码,但这是唯一的方法吗? bcz我发现这样做太麻烦了。

1 个答案:

答案 0 :(得分:1)

在Coded UI测试中,可以使用TopParent类的UITestControl属性,有关详细信息,请参阅here。要向上移动控件的祖先朝向顶级父级,可以使用同一类的GetParent方法,请参阅here。在类中还有其他几种方法可用于浏览控制层次结构。