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


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 .

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

Свойства

Имя Описание
AcceleratorKey

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

AccessKey

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

AutomationId

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

BoundingRectangle

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

ClassName

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

ControlType

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

FrameworkId

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

HasKeyboardFocus

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

HelpText

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

IsContentElement

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

IsControlElement

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

IsEnabled

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

IsKeyboardFocusable

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

IsOffscreen

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

IsPassword

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

IsRequiredForForm

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

ItemStatus

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

ItemType

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

LabeledBy

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

LocalizedControlType

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

Name

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

NativeWindowHandle

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

Orientation

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

ProcessId

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

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

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