如何从AutomationElement获取GridView项?

时间:2012-11-19 14:21:23

标签: .net ui-automation

我可以使用FindAll方法获取ListView / GridView的AutomationElement。一行中各个项目的类名是 ContentPresenter 。我想获得价值,但我只能获得他们的位置(列,行)。

我在ValuePattern中尝试过很多模式都不受支持。

1 个答案:

答案 0 :(得分:0)

默认情况下,这不适用于.NET UIAutomation。 GridView底层的字符串太 dumb 。如果GridView中有TextBox,则可以使用ValuePattern来获取它并对其进行操作。

您还可以添加一种支持ValuePattern的智能标签实施。在我的情况下这是不可能的,但如果你自己编写UIAutomation的两面,可能就是这样。