Partilhar via


AutomationPattern Classe

Definição

Identifica um padrão de controle.

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
Herança
AutomationPattern

Exemplos

O exemplo a seguir exibe o ProgrammaticName de padrões compatíveis com um AutomationElement.

O exemplo a seguir mostra como solicitar um padrão específico.

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

Comentários

As instâncias desse tipo identificam padrões de controle específicos. Por exemplo, o DockPattern.Pattern campo identifica o DockPattern padrão de controle.

Propriedades

Id

Obtém o identificador numérico subjacente.

(Herdado de AutomationIdentifier)
ProgrammaticName

Obtém o nome programático registrado.

(Herdado de AutomationIdentifier)

Métodos

CompareTo(Object)

Compara este AutomationIdentifier com outro AutomationIdentifier.

(Herdado de AutomationIdentifier)
Equals(Object)

Retorna um valor que indica se o AutomationIdentifier fornecido é equivalente a este AutomationIdentifier.

(Herdado de AutomationIdentifier)
GetHashCode()

Retorna o código hash para esse identificador de Automação da Interface do Usuário.

(Herdado de AutomationIdentifier)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LookupById(Int32)

Recupera um AutomationPattern que encapsula um identificador numérico especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também