AutomationPattern Classe

Definizione

Identifica il pattern di controllo.Identifies a control pattern.

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

Esempi

Nell'esempio seguente viene visualizzato ProgrammaticName il valore di patterns AutomationElementsupportato da un oggetto.The following example displays the ProgrammaticName of patterns supported by an AutomationElement.

Nell'esempio seguente viene illustrato come richiedere un criterio specifico.The following example shows how to request a specific pattern.

/// <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 pattern di controllo specifici.Instances of this type identify specific control patterns. Ad esempio, il DockPattern.Pattern campo identifica il DockPattern pattern di controllo.For example, the DockPattern.Pattern field identifies the DockPattern control pattern.

Proprietà

Id

Ottiene l'identificatore numerico sottostante.Gets the underlying numerical identifier.

(Ereditato da AutomationIdentifier)
ProgrammaticName

Ottiene il nome registrato a livello di codice.Gets the registered programmatic name.

(Ereditato da AutomationIdentifier)

Metodi

CompareTo(Object)

Confronta questo oggetto AutomationIdentifier con un altro AutomationIdentifier.Compares this AutomationIdentifier with another AutomationIdentifier.

(Ereditato da AutomationIdentifier)
Equals(Object)

Restituisce un valore che indica se l'oggetto AutomationIdentifier fornito è equivalente a questo AutomationIdentifier.Returns a value indicating whether the supplied AutomationIdentifier is equivalent to this AutomationIdentifier.

(Ereditato da AutomationIdentifier)
GetHashCode()

Restituisce il codice hash per questo identificatore di Automazione interfaccia utenteUI Automation.Returns the hash code for this Automazione interfaccia utenteUI Automation identifier.

(Ereditato da AutomationIdentifier)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
LookupById(Int32)

Recupera un oggetto AutomationPattern che incapsula un identificatore numerico specificato.Retrieves an AutomationPattern that encapsulates a specified numerical identifier.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche