Compartir vía


AutomationPattern Clase

Definición

Identifica un patrón de control.

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
Herencia
AutomationPattern

Ejemplos

En el ejemplo siguiente se muestran los ProgrammaticName patrones admitidos por .AutomationElement

En el ejemplo siguiente se muestra cómo solicitar un patrón 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

Comentarios

Las instancias de este tipo identifican patrones de control específicos. Por ejemplo, el DockPattern.Pattern campo identifica el patrón de DockPattern control.

Propiedades

Id

Obtiene el identificador numérico subyacente.

(Heredado de AutomationIdentifier)
ProgrammaticName

Obtiene el nombre de programación registrado.

(Heredado de AutomationIdentifier)

Métodos

CompareTo(Object)

Compara este AutomationIdentifier con otro AutomationIdentifier.

(Heredado de AutomationIdentifier)
Equals(Object)

Devuelve un valor que indica si el AutomationIdentifier proporcionado es equivalente a este AutomationIdentifier.

(Heredado de AutomationIdentifier)
GetHashCode()

Devuelve el código hash de este identificador de automatización de la interfaz de usuario.

(Heredado de AutomationIdentifier)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LookupById(Int32)

Recupera un objeto AutomationPattern que encapsula un identificador numérico especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también