AutomationPattern Classe

Definição

Identifica um padrão de controlo.

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 seguinte mostra os ProgrammaticName de padrões suportados por um AutomationElement.

O exemplo seguinte mostra como pedir 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

Observações

Instâncias deste tipo identificam padrões de controlo específicos. Por exemplo, o DockPattern.Pattern campo identifica o DockPattern padrão de controlo.

Propriedades

Name Description
Id

Obtém o identificador numérico subjacente.

(Herdado de AutomationIdentifier)
ProgrammaticName

Recebe o nome programático registado.

(Herdado de AutomationIdentifier)

Métodos

Name Description
CompareTo(Object)

Compara isto AutomationIdentifier com outro AutomationIdentifier.

(Herdado de AutomationIdentifier)
Equals(Object)

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

(Herdado de AutomationIdentifier)
GetHashCode()

Devolve o código hash deste identificador de Automatização da Interface de Utilizador.

(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 atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também