AutomationElement获得真正的Type

时间:2012-09-19 06:53:38

标签: c# wpf .net-4.0 ui-automation

如何获得真实的AutomationElement类型(例如TextEdit等)? GetType()返回System.Windows.Automation.AutomationElement。

2 个答案:

答案 0 :(得分:1)

您可以通过AutomationElement.Current.ControlType属性获取自动化元素类型。

ControlType controlType = AutomationElement.Current.ControlType;

有关详细信息,请参阅MSDN

答案 1 :(得分:0)

我尝试过并发现以下方法有效:

DirectCast(<AutoElementName>.GetCurrentPropertyValue(AutomationElement.ControlTypeProperty), ControlType).LocalizedControlType