Поделиться через


AutomationElement.AutomationElementInformation Структура

Определение

Содержит методы доступа к свойству, которые используются свойствами Cached или Current.

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Наследование
AutomationElement.AutomationElementInformation

Примеры

В следующем примере показано, Name как свойство извлекается из этой структуры.

/// <summary>
/// Handles ElementSelected events by showing a message.
/// </summary>
/// <param name="src">Object that raised the event; in this case, a list item.</param>
/// <param name="e">Event arguments.</param>
private void OnSelect(object src, AutomationEventArgs e)
{
    // Get the name of the item, which is equivalent to its text.
    AutomationElement element = src as AutomationElement;
    if (element != null)
    {
        Console.WriteLine(element.Current.Name + " was selected.");
    }
}
''' <summary>
''' Handles ElementSelected events by showing a message.
''' </summary>
''' <param name="src">Object that raised the event; in this case, a list item.</param>
''' <param name="e">Event arguments.</param>
Private Sub OnSelect(ByVal src As Object, ByVal e As AutomationEventArgs)
    ' Get the name of the item, which is equivalent to its text.
    Dim element As AutomationElement = DirectCast(src, AutomationElement)
    If (element IsNot Nothing) Then
        Console.WriteLine(element.Current.Name + " was selected.")
    End If

End Sub

Комментарии

Доступ к свойствам можно получить непосредственно из Cached и Current; вам не нужно извлекать саму структуру AutomationElement.AutomationElementInformation .

Свойства в этой структуре также можно получить с помощью GetCurrentPropertyValue и GetCachedPropertyValue, используя соответствующие идентификаторы из AutomationElement. Например, AutomationElement.AutomationElementInformation.AcceleratorKey свойство определяется полем AutomationElement.AcceleratorKeyProperty . Дополнительные сведения об отдельных свойствах доступны на страницах справки по этим идентификаторам; см. ссылку в разделе Примечания каждого справочного раздела.

Свойства

AcceleratorKey

Возвращает строку, содержащую сочетания клавиш для элемента управления.

AccessKey

Возвращает строку, содержащую символ клавиши доступа для элемента управления.

AutomationId

Возвращает строку, содержащую идентификатор автоматизации пользовательского интерфейса для элемента .

BoundingRectangle

Возвращает координаты прямоугольника, который полностью охватывает элемент.

ClassName

Возвращает строку, содержащую имя класса элемента, назначенное разработчиком элемента управления.

ControlType

Получает тип ControlType элемента управления.

FrameworkId

Возвращает имя базовой архитектуры пользовательского интерфейса.

HasKeyboardFocus

Возвращает значение, указывающее, имеет ли элемент фокус ввода.

HelpText

Возвращает текст справки, связанный с элементом.

IsContentElement

Возвращает значение, которое показывает, является ли элемент элементом содержимого.

IsControlElement

Возвращает значение, указывающее, отображается ли элемент как элемент управления.

IsEnabled

Возвращает значение, указывающее, включен ли элемент пользовательского интерфейса, на который ссылается элемент автоматизации пользовательского интерфейса.

IsKeyboardFocusable

Возвращает значение, указывающее, может ли элемент автоматизации пользовательского интерфейса принимать фокус клавиатуры.

IsOffscreen

Возвращает значение, указывающее, отображается ли элемент автоматизации пользовательского интерфейса на экране.

IsPassword

Возвращает значение, указывающее, содержит ли элемент автоматизации пользовательского интерфейса защищенное содержимое.

IsRequiredForForm

Возвращает значение, указывающее, требуется ли заполнение элемента автоматизации пользовательского интерфейса в форме.

ItemStatus

Возвращает описание статуса элемента в элементе.

ItemType

Возвращает описание типа элемента.

LabeledBy

Возвращает элемент, содержащий текстовую метку для данного элемента.

LocalizedControlType

Получает описание типа элемента управления.

Name

Возвращает имя элемента.

NativeWindowHandle

Возвращает дескриптор окна элемента.

Orientation

Возвращает ориентацию элемента управления.

ProcessId

Возвращает идентификатор процесса (ID) этого элемента.

Применяется к

См. также раздел