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)

适用于

另请参阅