AutomationPattern Klass

Definition

Identifierar ett kontrollmönster.

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

Exempel

I följande exempel visas de ProgrammaticName mönster som stöds av en AutomationElement.

I följande exempel visas hur du begär ett specifikt mönster.

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

Kommentarer

Instanser av den här typen identifierar specifika kontrollmönster. Fältet identifierar DockPattern.Pattern till exempel DockPattern kontrollmönstret.

Egenskaper

Name Description
Id

Hämtar den underliggande numeriska identifieraren.

(Ärvd från AutomationIdentifier)
ProgrammaticName

Hämtar det registrerade programmatiska namnet.

(Ärvd från AutomationIdentifier)

Metoder

Name Description
CompareTo(Object)

Jämför detta AutomationIdentifier med en annan AutomationIdentifier.

(Ärvd från AutomationIdentifier)
Equals(Object)

Returnerar ett värde som anger om den angivna AutomationIdentifier är likvärdig med den här AutomationIdentifier.

(Ärvd från AutomationIdentifier)
GetHashCode()

Returnerar hashkoden för den här UI Automation identifieraren.

(Ärvd från AutomationIdentifier)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
LookupById(Int32)

Hämtar en AutomationPattern som kapslar in en angiven numerisk identifierare.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även