AutomationPattern 类

定义

标识控件模式。

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
继承
AutomationPattern

示例

以下示例显示 ProgrammaticName 一个 AutomationElement.

以下示例演示如何请求特定模式。

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

注解

此类型的实例标识特定的控件模式。 例如,字段 DockPattern.Pattern 标识 DockPattern 控件模式。

属性

名称 说明
Id

获取基础数字标识符。

(继承自 AutomationIdentifier)
ProgrammaticName

获取已注册的编程名称。

(继承自 AutomationIdentifier)

方法

名称 说明
CompareTo(Object)

将此 AutomationIdentifier 与另一个 AutomationIdentifier进行比较。

(继承自 AutomationIdentifier)
Equals(Object)

返回一个值,该值指示提供的 AutomationIdentifier 是否等效于此 AutomationIdentifier值。

(继承自 AutomationIdentifier)
GetHashCode()

返回此UI 自动化标识符的哈希代码。

(继承自 AutomationIdentifier)
GetType()

获取当前实例的 Type

(继承自 Object)
LookupById(Int32)

检索封装指定数字标识符的标识符 AutomationPattern

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅