AutomationPattern Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Identifie un modèle de contrôle.
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
Exemples
L’exemple suivant affiche les ProgrammaticName modèles pris en charge par un AutomationElement.
L’exemple suivant montre comment demander un modèle spécifique.
/// <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. Par exemple, le DockPattern.Pattern champ identifie le modèle de DockPattern contrôle.
Propriétés
Id |
Obtient l'identificateur numérique sous-jacent. (Hérité de AutomationIdentifier) |
ProgrammaticName |
Obtient le nom de programmation enregistré. (Hérité de AutomationIdentifier) |
Méthodes
CompareTo(Object) |
Compare ce AutomationIdentifier avec un autre AutomationIdentifier. (Hérité de AutomationIdentifier) |
Equals(Object) |
Retourne une valeur indiquant si le AutomationIdentifier fourni est équivalent à ce AutomationIdentifier. (Hérité de AutomationIdentifier) |
GetHashCode() |
Retourne le code de hachage de cet identificateur UI Automation. (Hérité de AutomationIdentifier) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
LookupById(Int32) |
Récupère un AutomationPattern qui encapsule un identificateur numérique spécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |