AutomationPattern Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |