AutomationPattern Classe

Définition

Identifie un modèle de contrôle.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
Héritage
AutomationPattern

Exemples

L’exemple suivant affiche le ProgrammaticName des modèles pris en charge par un AutomationElement .The following example displays the ProgrammaticName of patterns supported by an AutomationElement.

L’exemple suivant montre comment demander un modèle spécifique.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

Remarques

Les instances de ce type identifient des modèles de contrôle spécifiques.Instances of this type identify specific control patterns. Par exemple, le DockPattern.Pattern champ identifie le DockPattern modèle de contrôle.For example, the DockPattern.Pattern field identifies the DockPattern control pattern.

Propriétés

Id

Obtient l'identificateur numérique sous-jacent.Gets the underlying numerical identifier.

(Hérité de AutomationIdentifier)
ProgrammaticName

Obtient le nom de programmation enregistré.Gets the registered programmatic name.

(Hérité de AutomationIdentifier)

Méthodes

CompareTo(Object)

Compare ce AutomationIdentifier avec un autre AutomationIdentifier.Compares this AutomationIdentifier with another AutomationIdentifier.

(Hérité de AutomationIdentifier)
Equals(Object)

Retourne une valeur indiquant si le AutomationIdentifier fourni est équivalent à ce AutomationIdentifier.Returns a value indicating whether the supplied AutomationIdentifier is equivalent to this AutomationIdentifier.

(Hérité de AutomationIdentifier)
GetHashCode()

Retourne le code de hachage pour cet identificateur Automatisation de l’interface utilisateurUI Automation.Returns the hash code for this Automatisation de l’interface utilisateurUI Automation identifier.

(Hérité de AutomationIdentifier)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
LookupById(Int32)

Récupère un AutomationPattern qui encapsule un identificateur numérique spécifié.Retrieves an AutomationPattern that encapsulates a specified numerical identifier.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi