Condividi tramite


AutomationElement.AutomationElementInformation Struct

Definizione

Contiene le funzioni di accesso alle proprietà utilizzate dalle proprietà Cached o Current.

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

Esempio

Nell'esempio seguente viene illustrato come la Name proprietà viene recuperata da questa struttura.

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

Commenti

È possibile accedere alle proprietà direttamente da Cached e Current. Non è necessario recuperare la AutomationElement.AutomationElementInformation struttura stessa.

Le proprietà di questa struttura possono essere recuperate anche usando GetCurrentPropertyValue e GetCachedPropertyValue, usando gli identificatori corrispondenti da AutomationElement. Ad esempio, la AutomationElement.AutomationElementInformation.AcceleratorKey proprietà è identificata dal AutomationElement.AcceleratorKeyProperty campo . Altre informazioni sulle singole proprietà sono disponibili nelle pagine di riferimento per tali identificatori; vedere il collegamento nella sezione Osservazioni di ogni argomento di riferimento.

Proprietà

AcceleratorKey

Ottiene una stringa contenente le combinazioni di tasti di scelta rapida per l'elemento.

AccessKey

Ottiene una stringa contenente il carattere del tasto di scelta per l'elemento.

AutomationId

Ottiene una stringa contenente l'identificatore Automazione interfaccia utente (ID) per l'elemento.

BoundingRectangle

Ottiene le coordinate del rettangolo che racchiude completamente l'elemento.

ClassName

Ottiene una stringa contenente il nome della classe dell'elemento come assegnato dallo sviluppatore del controllo.

ControlType

Ottiene l'oggetto ControlType dell'elemento.

FrameworkId

Ottiene il nome del framework dell'interfaccia utente sottostante.

HasKeyboardFocus

Ottiene un valore che indica se l'elemento ha la tastiera allo stato attivo.

HelpText

Ottiene il testo della Guida associato all'elemento.

IsContentElement

Ottiene un valore che specifica se l'elemento è un elemento di contenuto.

IsControlElement

Ottiene un valore che indica se l'elemento è visualizzato come controllo.

IsEnabled

Ottiene un valore che indica se l'elemento dell'interfaccia utente a cui fa riferimento l'elemento Automazione interfaccia utente è abilitato.

IsKeyboardFocusable

Ottiene un valore che indica se l'elemento Automazione interfaccia utente può accettare lo stato attivo della tastiera.

IsOffscreen

Ottiene un valore che indica se l'elemento Automazione interfaccia utente è visibile sullo schermo.

IsPassword

Ottiene un valore che indica se l'elemento Automazione interfaccia utente contiene contenuto protetto.

IsRequiredForForm

Ottiene un valore che indica se è necessario compilare l'elemento Automazione interfaccia utente in un modulo.

ItemStatus

Ottiene una descrizione dello stato di un elemento all'interno di un elemento.

ItemType

Ottiene una descrizione del tipo di un elemento.

LabeledBy

Ottiene l'elemento che contiene l'etichetta di testo per questo elemento.

LocalizedControlType

Ottiene una descrizione del tipo di controllo.

Name

Ottiene il nome dell'elemento.

NativeWindowHandle

Ottiene l'handle della finestra dell'elemento.

Orientation

Ottiene l'orientamento del controllo.

ProcessId

Ottiene l'identificatore di processo (ID) di questo elemento.

Si applica a

Vedi anche