AutomationPattern Classe

Definição

Identifica um padrão de controle.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
Herança
AutomationPattern

Exemplos

O exemplo a seguir exibe ProgrammaticName os padrões suportados por um AutomationElement.The following example displays the ProgrammaticName of patterns supported by an AutomationElement.

O exemplo a seguir mostra como solicitar um padrão específico.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

Comentários

As instâncias desse tipo identificam padrões de controle específicos.Instances of this type identify specific control patterns. Por exemplo, o DockPattern.Pattern campo identifica o DockPattern padrão de controle.For example, the DockPattern.Pattern field identifies the DockPattern control pattern.

Propriedades

Id

Obtém o identificador numérico subjacente.Gets the underlying numerical identifier.

(Herdado de AutomationIdentifier)
ProgrammaticName

Obtém o nome programático registrado.Gets the registered programmatic name.

(Herdado de AutomationIdentifier)

Métodos

CompareTo(Object)

Compara este AutomationIdentifier com outro AutomationIdentifier.Compares this AutomationIdentifier with another AutomationIdentifier.

(Herdado de AutomationIdentifier)
Equals(Object)

Retorna um valor que indica se o AutomationIdentifier fornecido é equivalente a este AutomationIdentifier.Returns a value indicating whether the supplied AutomationIdentifier is equivalent to this AutomationIdentifier.

(Herdado de AutomationIdentifier)
GetHashCode()

Retorna o código hash para este identificador Automação da interface do usuárioUI Automation.Returns the hash code for this Automação da interface do usuárioUI Automation identifier.

(Herdado de AutomationIdentifier)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
LookupById(Int32)

Recupera um AutomationPattern que encapsula um identificador numérico especificado.Retrieves an AutomationPattern that encapsulates a specified numerical identifier.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também