无法从白色对象获取AutomationPattern

时间:2013-07-26 13:54:10

标签: c# .net ui-automation white

我遇到了问题,因为我需要在Windows计算器中获取有关AutomationPatterns文本的信息,但GetAutomationPatterns()会返回一个空数组。

我试图以这种方式访问​​它:

AutomationElement aeItem = uiitem.AutomationElement;

foreach (AutomationPattern prop in aeItem.GetSupportedPatterns())
    System.Diagnostics.Debug.WriteLine(prop.ProgrammaticName);

如何实现我的目标,因为我需要获得该文本框的值而没有模式似乎是不可能的......

1 个答案:

答案 0 :(得分:0)

您确定AutomationElement您看到的TextBox确实是TextBlock吗?例如,AutomationPattern不会公开任何Name,您必须使用其{{1}}属性来获取其内容。