Sdílet prostřednictvím


AutomationElement.AutomationElementInformation Struktura

Definice

Obsahuje přístupové objekty vlastností používané vlastnostmi Cached nebo Current .

public: value class AutomationElement::AutomationElementInformation
public struct AutomationElement.AutomationElementInformation
type AutomationElement.AutomationElementInformation = struct
Public Structure AutomationElement.AutomationElementInformation
Dědičnost
AutomationElement.AutomationElementInformation

Příklady

Následující příklad ukazuje, jak Name je vlastnost načtena z této 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

Poznámky

K vlastnostem je možné přistupovat přímo z Cached a Current; nemusíte načítat AutomationElement.AutomationElementInformation samotnou strukturu.

Vlastnosti v této struktuře lze také načíst pomocí GetCurrentPropertyValue a GetCachedPropertyValuepomocí odpovídajících identifikátorů z AutomationElement. Například AutomationElement.AutomationElementInformation.AcceleratorKey vlastnost je identifikována polem AutomationElement.AcceleratorKeyProperty . Další informace o jednotlivých vlastnostech jsou k dispozici na referenčních stránkách pro tyto identifikátory; v každém referenčním tématu najdete odkaz v části Poznámky.

Vlastnosti

AcceleratorKey

Získá řetězec obsahující kombinace kláves akcelerátoru pro element.

AccessKey

Získá řetězec obsahující znak přístupového klíče elementu.

AutomationId

Získá řetězec obsahující identifikátor (ID) automatizace uživatelského rozhraní elementu.

BoundingRectangle

Získá souřadnice obdélníku, který zcela uzavře prvek.

ClassName

Získá řetězec obsahující název třídy elementu přiřazený vývojářem ovládacího prvku.

ControlType

ControlType Získá element.

FrameworkId

Získá název základní architektury uživatelského rozhraní.

HasKeyboardFocus

Získá hodnotu, která označuje, zda prvek má fokus klávesnice.

HelpText

Získá text nápovědy přidružený k elementu.

IsContentElement

Získá hodnotu, která určuje, zda element je prvek obsahu element.

IsControlElement

Získá hodnotu, která označuje, zda prvek je zobrazen jako ovládací prvek.

IsEnabled

Získá hodnotu, která označuje, zda je povolena položka uživatelského rozhraní (UI), na kterou odkazuje prvek automatizace uživatelského rozhraní.

IsKeyboardFocusable

Získá hodnotu, která označuje, zda ui automation element může přijmout fokus klávesnice.

IsOffscreen

Získá hodnotu, která označuje, zda je prvek automatizace uživatelského rozhraní viditelný na obrazovce.

IsPassword

Získá hodnotu, která označuje, zda prvek automatizace uživatelského rozhraní obsahuje chráněný obsah.

IsRequiredForForm

Získá hodnotu, která označuje, zda je nutné vyplnit ve formuláři prvek automatizace uživatelského rozhraní.

ItemStatus

Získá popis stavu položky v elementu.

ItemType

Získá popis typu položky.

LabeledBy

Získá element, který obsahuje textový popisek pro tento prvek.

LocalizedControlType

Získá popis typu ovládacího prvku.

Name

Získá název elementu.

NativeWindowHandle

Získá popisovač okna elementu.

Orientation

Získá orientaci ovládacího prvku.

ProcessId

Získá identifikátor procesu (ID) tohoto prvku.

Platí pro

Viz také