AutomationElement.AutomationElementInformation Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
- Dziedziczenie
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. |