AutomationElement.AutomationElementInformation Struktura

Definicja

Zawiera metody dostępu właściwości używane przez Cached właściwości lub Current .

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Dziedziczenie
AutomationElement.AutomationElementInformation

Przykłady

W poniższym przykładzie pokazano, jak Name właściwość jest pobierana z tej struktury.

/// <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

Uwagi

Dostęp do właściwości można uzyskać bezpośrednio z Cached elementów i Current; nie trzeba pobierać AutomationElement.AutomationElementInformation samej struktury.

Właściwości w tej strukturze można również pobrać przy użyciu poleceń GetCurrentPropertyValue i GetCachedPropertyValue, używając odpowiednich identyfikatorów z elementu AutomationElement. Na przykład AutomationElement.AutomationElementInformation.AcceleratorKey właściwość jest identyfikowana przez AutomationElement.AcceleratorKeyProperty pole . Więcej informacji o poszczególnych właściwościach jest dostępnych na stronach referencyjnych dla tych identyfikatorów; zobacz link w sekcji Uwagi każdego tematu referencyjnego.

Właściwości

AcceleratorKey

Pobiera ciąg zawierający kombinacje klawiszy skrótu dla elementu.

AccessKey

Pobiera ciąg zawierający znak klucza dostępu dla elementu.

AutomationId

Pobiera ciąg zawierający identyfikator automatyzacja interfejsu użytkownika (ID) dla elementu.

BoundingRectangle

Pobiera współrzędne prostokąta, który całkowicie otacza element.

ClassName

Pobiera ciąg zawierający nazwę klasy elementu przypisanego przez dewelopera kontrolek.

ControlType

Pobiera element ControlType .

FrameworkId

Pobiera nazwę podstawowej struktury interfejsu użytkownika.

HasKeyboardFocus

Pobiera wartość wskazującą, czy element ma fokus klawiatury.

HelpText

Pobiera tekst pomocy skojarzony z elementem .

IsContentElement

Pobiera wartość określającą, czy element jest elementem zawartości.

IsControlElement

Pobiera wartość wskazującą, czy element jest wyświetlany jako kontrolka.

IsEnabled

Pobiera wartość wskazującą, czy element interfejsu użytkownika, do którego odwołuje się element automatyzacja interfejsu użytkownika, jest włączony.

IsKeyboardFocusable

Pobiera wartość wskazującą, czy element automatyzacja interfejsu użytkownika może zaakceptować fokus klawiatury.

IsOffscreen

Pobiera wartość wskazującą, czy element automatyzacja interfejsu użytkownika jest widoczny na ekranie.

IsPassword

Pobiera wartość wskazującą, czy element automatyzacja interfejsu użytkownika zawiera chronioną zawartość.

IsRequiredForForm

Pobiera wartość wskazującą, czy element automatyzacja interfejsu użytkownika musi zostać wypełniony w formularzu.

ItemStatus

Pobiera opis stanu elementu w elemencie.

ItemType

Pobiera opis typu elementu.

LabeledBy

Pobiera element zawierający etykietę tekstową dla tego elementu.

LocalizedControlType

Pobiera opis typu kontrolki.

Name

Pobiera nazwę elementu.

NativeWindowHandle

Pobiera uchwyt okna elementu.

Orientation

Pobiera orientację kontrolki.

ProcessId

Pobiera identyfikator procesu (ID) tego elementu.

Dotyczy

Zobacz też