AutomationPattern 类
TOC
折叠目录
展开目录
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

AutomationPattern 类

 

标识一种控件模式。

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


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 Automation标识符的哈希代码。(从 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 控件模式。

下面的示例演示 AutomationElement 支持的模式的 ProgrammaticName

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

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