0

检查是否选择了 AutomationElement。我使用以下代码来获取一个 AutomationElement 对象。

System.Windows.Point point = new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y);
AutomationElement  element = AutomationElement.FromPoint(point);
//how to know element is selected or not
4

1 回答 1

1

如果您的元素包含在ItemContainer控件中(即 ListBox、GridView、ComboBox 等),那么您可以SelectionItem在元素本身上使用该模式。

SelectionItemPattern selectionItemPattern = element.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern; bool isSelected = selectionItemPattern.Current.IsSelected;

于 2013-08-02T16:03:10.773 回答