AutomationElement.RootElement Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает корневой элемент AutomationElement для текущего рабочего стола.
public:
static property System::Windows::Automation::AutomationElement ^ RootElement { System::Windows::Automation::AutomationElement ^ get(); };
public static System.Windows.Automation.AutomationElement RootElement { get; }
member this.RootElement : System.Windows.Automation.AutomationElement
Public Shared ReadOnly Property RootElement As AutomationElement
Значение свойства
Корневой элемент.
Примеры
В следующем примере кода извлекается коллекция всех непосредственных дочерних элементов рабочего стола.
AutomationElementCollection desktopChildren =
AutomationElement.RootElement.FindAll(
TreeScope.Children, Condition.TrueCondition);
Dim desktopChildren As AutomationElementCollection
desktopChildren = AutomationElement.RootElement.FindAll( _
TreeScope.Children, Condition.TrueCondition)
Комментарии
Корневой элемент можно использовать в качестве отправной точки для поиска других элементов с помощью FindAll методов и FindFirst методов.
При поиске из корневого элемента обязательно укажите Children в области поиска, а не Descendants. Поиск по всему поддереву рабочего стола может выполнять итерацию по тысячам элементов и привести к переполнению стека.