AutomationPattern Class
.NET Framework 3.0
Identifies a control pattern.
Namespace: System.Windows.Automation
Assembly: UIAutomationTypes (in uiautomationtypes.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
Assembly: UIAutomationTypes (in uiautomationtypes.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
Instances of this type identify specific control patterns. For example, the DockPattern.Pattern field identifies the DockPattern control pattern.
The following example displays the ProgrammaticName of patterns supported by an AutomationElement.
Dim properties As AutomationProperty() = element.GetSupportedProperties() Dim prop As AutomationProperty For Each prop In properties Console.WriteLine(prop.ProgrammaticName) Console.WriteLine(Automation.PropertyName(prop)) Next prop
The following example shows how one of the predefined instances can be used to request a specific pattern.
''' <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
System.Object
System.Windows.Automation.AutomationIdentifier
System.Windows.Automation.AutomationPattern
System.Windows.Automation.AutomationIdentifier
System.Windows.Automation.AutomationPattern
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.Community Additions
ADD
Show: