Condividi tramite


AutomationPattern Classe

Definizione

Identifica il pattern di controllo.

public ref class AutomationPattern : System::Windows::Automation::AutomationIdentifier
public class AutomationPattern : System.Windows.Automation.AutomationIdentifier
type AutomationPattern = class
    inherit AutomationIdentifier
Public Class AutomationPattern
Inherits AutomationIdentifier
Ereditarietà
AutomationPattern

Esempio

Nell'esempio seguente vengono visualizzati i ProgrammaticName modelli supportati da un AutomationElementoggetto .

Nell'esempio seguente viene illustrato come richiedere un modello specifico.

/// <summary>
/// Retrieves the selection container for a selection item.
/// </summary>
/// <param name="listItem">
/// An element that supports SelectionItemPattern.
/// </param>
AutomationElement GetListItemParent(AutomationElement listItem)
{
    if (listItem == null) throw new ArgumentException();
    SelectionItemPattern pattern = listItem.GetCurrentPattern(SelectionItemPattern.Pattern) as SelectionItemPattern;
    if (pattern == null)
    {
        return null;
    }
    else
    {
        SelectionItemPattern.SelectionItemPatternInformation properties = pattern.Current;
        return properties.SelectionContainer;
    }
}
''' <summary>
''' Retrieves the selection container for a selection item.
''' </summary>
''' <param name="listItem">
''' An element that supports SelectionItemPattern.
''' </param>
Function GetListItemParent(ByVal listItem As AutomationElement) As AutomationElement
    If listItem Is Nothing Then
        Throw New ArgumentException()
    End If
    Dim pattern As SelectionItemPattern = _
        DirectCast(listItem.GetCurrentPattern(SelectionItemPattern.Pattern), SelectionItemPattern)
    If pattern Is Nothing Then
        Return Nothing
    Else
        Dim properties As SelectionItemPattern.SelectionItemPatternInformation = pattern.Current
        Return properties.SelectionContainer
    End If

End Function 'GetListItemParent

Commenti

Le istanze di questo tipo identificano modelli di controllo specifici. Ad esempio, il campo identifica il DockPattern.Pattern modello di DockPattern controllo.

Proprietà

Id

Ottiene l'identificatore numerico sottostante.

(Ereditato da AutomationIdentifier)
ProgrammaticName

Ottiene il nome registrato a livello di codice.

(Ereditato da AutomationIdentifier)

Metodi

CompareTo(Object)

Confronta questo oggetto AutomationIdentifier con un altro AutomationIdentifier.

(Ereditato da AutomationIdentifier)
Equals(Object)

Restituisce un valore che indica se l'oggetto AutomationIdentifier fornito è equivalente a questo AutomationIdentifier.

(Ereditato da AutomationIdentifier)
GetHashCode()

Restituisce il codice hash per questo identificatore di Automazione interfaccia utente.

(Ereditato da AutomationIdentifier)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LookupById(Int32)

Recupera un oggetto AutomationPattern che incapsula un identificatore numerico specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche