AutomationPattern 类
TOC
折叠目录
展开目录
本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

AutomationPattern 类

 

标识控件模式。

命名空间:   System.Windows.Automation
程序集:  UIAutomationTypes(UIAutomationTypes.dll 中)

System.Object
  System.Windows.Automation.AutomationIdentifier
    System.Windows.Automation.AutomationPattern

public class AutomationPattern : AutomationIdentifier

名称说明
System_CAPS_pubpropertyId

获取基础的数字标识符。(从 AutomationIdentifier 继承。)

System_CAPS_pubpropertyProgrammaticName

获取已注册的编程名称。(从 AutomationIdentifier 继承。)

名称说明
System_CAPS_pubmethodCompareTo(Object)

比较此 AutomationIdentifier 与另一个 AutomationIdentifier(从 AutomationIdentifier 继承。)

System_CAPS_pubmethodEquals(Object)

返回一个值,该值指示是否提供 AutomationIdentifier 等效于此 AutomationIdentifier(从 AutomationIdentifier 继承。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(从 Object 继承。)

System_CAPS_pubmethodGetHashCode()

返回此哈希代码 UI 自动化 标识符。(从 AutomationIdentifier 继承。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type(从 Object 继承。)

System_CAPS_pubmethodSystem_CAPS_staticLookupById(Int32)

检索 AutomationPattern ,它封装指定的数值标识符。

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(从 Object 继承。)

System_CAPS_pubmethodToString()

返回表示当前对象的字符串。(从 Object 继承。)

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

下面的示例显示 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;
    }
}

.NET Framework
3.0 后可用

此类型的任何公共静态(Visual Basic 中为 Shared)成员都是线程安全的。但不保证所有实例成员都是线程安全的。

返回页首
显示:
© 2016 Microsoft