System.Windows.Automation 命名空间

为Windows Presentation Foundation(WPF)UI 自动化客户端提供支持。

名称 说明
ActiveTextPositionChangedEventArgs

为Windows Presentation Foundation(WPF)UI 自动化客户端提供支持。

AndCondition

表示两个或更多 PropertyCondition 个对象的组合,这些对象对于匹配必须为 true。

AsyncContentLoadedEventArgs

为 . AsyncContentLoadedEvent提供数据。

Automation

包含UI 自动化客户端应用程序的方法和字段。

AutomationElement

表示UI 自动化树中的UI 自动化元素,并包含UI 自动化客户端应用程序用作标识符的值。

AutomationElementCollection

表示 对象的集合 AutomationElement

AutomationElementIdentifiers

包含由UI 自动化提供程序用作标识符的值。

AutomationEvent

标识UI 自动化事件。

AutomationEventArgs

为传递给 AutomationEventHandler 委托的UI 自动化事件提供数据。

AutomationFocusChangedEventArgs

为焦点更改事件提供数据。

AutomationIdentifier

用于标识UI 自动化中的控件类型、事件、模式、属性和文本属性的类型的基类。

AutomationPattern

标识控件模式。

AutomationProperties

提供获取或设置元素实例 AutomationPeer 的关联属性的值的方法。

AutomationProperty

标识 . 的属性 AutomationElement

AutomationPropertyChangedEventArgs

提供有关属性更改事件的信息。

AutomationTextAttribute

标识UI 自动化文本属性。

BasePattern

提供控件模式类的基本实现。

CacheRequest

指定获取 AutomationElement 时UI 自动化框架缓存的属性和模式。

ClientSettings

包含使客户端提供程序可供客户端使用的方法。

Condition

在UI 自动化树中搜索元素时用于筛选的条件的基类型。

ControlType

标识用户界面 (UI) 控件的类型。

DockPattern

表示在停靠容器中公开其停靠属性的控件。

DockPatternIdentifiers

包含用作标识符 IDockProvider的值。

ElementNotAvailableException

包含有关在尝试访问与不再可用的用户界面部分对应的UI 自动化元素时引发的异常的信息。

ElementNotEnabledException

包含有关在尝试操作未启用的控件时引发的异常的信息。

ExpandCollapsePattern

表示视觉上展开以显示内容并折叠以隐藏内容的控件。

ExpandCollapsePatternIdentifiers

包含用作标识符的值。IExpandCollapseProvider

GridItemPattern

表示支持 GridPattern容器的子控件。

GridItemPatternIdentifiers

包含用作标识符的值。IGridItemProvider

GridPattern

表示充当子元素集合的容器的控件。 此控件的子级支持 GridItemPattern 并组织在可以按行和列遍历的二维逻辑坐标系中。

GridPatternIdentifiers

包含用作标识符的值。IGridProvider

InvokePattern

表示启动或执行单个明确操作且在激活时不保持状态的控件。

InvokePatternIdentifiers

包含用作标识符的值。IInvokeProvider

ItemContainerPattern

表示一个对象,该对象管理项并支持按属性值检索项。

ItemContainerPatternIdentifiers

包含用作标识符的值。IItemContainerProvider

MultipleViewPattern

表示提供且能够在同一组信息或子控件的多个表示形式之间进行切换的控件。

MultipleViewPatternIdentifiers

包含用作标识符的值。IMultipleViewProvider

NoClickablePointException

包含有关在对没有可单击点的UI 自动化元素调用 GetClickablePoint() 时引发的异常的信息。

NotCondition

表示一个 Condition 是指定 Condition负数的 。

NotificationEventArgs

为Windows Presentation Foundation(WPF)UI 自动化客户端提供支持。

OrCondition

表示如果任一条件为 true,则表示存在匹配的两个或多个条件的组合。

PropertyCondition

表示一个 Condition 测试属性是否具有指定值。

ProxyAssemblyNotLoadedException

包含有关在加载包含客户端提供程序的程序集时引发的异常的信息。

RangeValuePattern

表示可设置为某个范围内的值的控件。

RangeValuePatternIdentifiers

包含用作标识符 IRangeValueProvider的值。

ScrollItemPattern

表示支持 ScrollPattern 控件模式的容器的子控件。

ScrollItemPatternIdentifiers

包含用作标识符的值。IScrollItemProvider

ScrollPattern

表示充当子元素集合的可滚动容器的控件。 此元素的子级支持 ScrollItemPattern

ScrollPatternIdentifiers

包含用作标识符 IScrollProvider的值。

SelectionItemPattern

表示支持 SelectionPattern的容器控件的可选子项。

SelectionItemPatternIdentifiers

包含用作标识符的值。ISelectionItemProvider

SelectionPattern

表示充当可选择子项集合的容器的控件。 此元素的子级支持 SelectionItemPattern.

SelectionPatternIdentifiers

包含用作标识符 ISelectionProvider的值。

StructureChangedEventArgs

包含有关UI 自动化树结构发生更改时引发的事件的信息。

SynchronizedInputPattern

表示支持同步输入事件的对象。

SynchronizedInputPatternIdentifiers

包含用作标识符的值。ISynchronizedInputProvider

TableItemPattern

表示支持 TablePattern容器的子控件。

TableItemPatternIdentifiers

包含用作标识符的值。ITableItemProvider

TablePattern

表示充当子元素集合的容器的控件。 此元素的子级支持 TableItemPattern 并组织在二维逻辑坐标系中,可以按行和列遍历。

TablePatternIdentifiers

包含用作标识符 TablePattern的值。

TextPattern

表示包含文本的控件。

TextPatternIdentifiers

包含用作标识符 ITextProvider的值。

TogglePattern

表示一个控件,该控件可以循环访问一组状态并维护一次设置的状态。

TogglePatternIdentifiers

包含用作标识符的值。IToggleProvider

TransformPattern

表示可在二维空间内移动、调整大小或旋转的控件。

TransformPatternIdentifiers

包含用作标识符 ITransformProvider的值。

TreeWalker

提供用于导航UI 自动化树的方法和属性。

ValuePattern

表示具有不跨越范围且可表示为字符串的固有值的控件。 此字符串可能不可编辑,具体取决于控件及其设置。

ValuePatternIdentifiers

包含用作标识符 IValueProvider的值。

VirtualizedItemPattern

表示容器内虚拟化且需要作为UI 自动化元素完全可访问的项。

VirtualizedItemPatternIdentifiers

包含用作标识符的值。IVirtualizedItemProvider

WindowClosedEventArgs

包含有关关闭窗口时引发的事件的信息。

WindowPattern

表示在传统的图形用户界面(GUI)中提供基于窗口的基本功能的控件。

WindowPatternIdentifiers

包含用作标识符的值。IWindowProvider

结构

名称 说明
AutomationElement.AutomationElementInformation

包含属性使用CachedCurrent的属性访问器。

ClientSideProviderDescription

描述客户端UI 自动化提供程序的范围,以便它可以注册到UI 自动化客户端应用程序。

DockPattern.DockPatternInformation

使用对象DockPatternCurrent访问器提供对对象的属性值Cached的访问。

ExpandCollapsePattern.ExpandCollapsePatternInformation

使用对象ExpandCollapsePatternCurrent访问器提供对对象的属性值Cached的访问。

GridItemPattern.GridItemPatternInformation

使用对象GridItemPatternCurrent访问器提供对对象的属性值Cached的访问。

GridPattern.GridPatternInformation

使用对象GridPatternCurrent访问器提供对对象的属性值Cached的访问。

MultipleViewPattern.MultipleViewPatternInformation

使用对象MultipleViewPatternCurrent访问器提供对对象的属性值Cached的访问。

RangeValuePattern.RangeValuePatternInformation

使用对象RangeValuePatternCurrent访问器提供对对象的属性值Cached的访问。

ScrollPattern.ScrollPatternInformation

使用对象ScrollPatternCurrent访问器提供对对象的属性值Cached的访问。

SelectionItemPattern.SelectionItemPatternInformation

使用对象SelectionItemPatternCurrent访问器提供对对象的属性值Cached的访问。

SelectionPattern.SelectionPatternInformation

使用对象SelectionPatternCurrent访问器提供对对象的属性值Cached的访问。

TableItemPattern.TableItemPatternInformation

使用对象TableItemPatternCurrent访问器提供对对象的属性值Cached的访问。

TablePattern.TablePatternInformation

使用对象TablePatternCurrent访问器提供对对象的属性值Cached的访问。

TogglePattern.TogglePatternInformation

使用对象TogglePatternCurrent访问器提供对对象的属性值Cached的访问。

TransformPattern.TransformPatternInformation

使用对象TransformPatternCurrent访问器提供对对象的属性值Cached的访问。

ValuePattern.ValuePatternInformation

使用对象ValuePatternCurrent访问器提供对对象的属性值Cached的访问。

WindowPattern.WindowPatternInformation

使用对象WindowPatternCurrent访问器提供对对象的属性值Cached的访问。

枚举

名称 说明
AsyncContentLoadedState

包含一个值,该值指定加载到内容元素中的内容的状态。

AutomationElementMode

包含指定在返回UI 自动化元素时要使用的引用类型的值。 这些值用于 AutomationElementMode 属性。

AutomationHeadingLevel

为Windows Presentation Foundation(WPF)UI 自动化客户端提供支持。

AutomationLiveSetting

描述特定实时区域的通知特征。

AutomationNotificationKind

指示在调用 RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)时通知的类型。

AutomationNotificationProcessing

指定调用 RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)时处理通知的顺序。

ClientSideProviderMatchIndicator

包含在与 ClientSideProviderDescription中的类名匹配时指定行为的值。

DockPosition

包含一些值,该值指定停靠容器中由 DockPattern表示的对象停靠位置。

ExpandCollapseState

包含指定UI 自动化元素的 ExpandCollapseState 的值。

IsOffscreenBehavior

指定如何确定 IsOffscreen() 属性。

OrientationType

包含指定控件方向的值。

PropertyConditionFlags

包含指定如何在 PropertyCondition中测试属性值的值。

RowOrColumnMajor

包含一个值,该值指定表中的数据是应主要按行读取还是按列读取。

ScrollAmount

包含 ScrollPattern 用来指示滚动方向和距离的值。

StructureChangeType

包含指定Microsoft UI 自动化元素树结构更改的值。

SupportedTextSelection

包含一个值,该值指定文本提供程序是否支持选择,如果是,则它是否支持单个、连续选择或多个不连续的选择。

SynchronizedInputType

包含指定同步输入类型的值。

ToggleState

包含指定UI 自动化元素的 ToggleState 的值。

TreeScope

包含指定UI 自动化树中元素范围的值。

WindowInteractionState

包含用于用户或编程交互的窗口的当前状态的值。

WindowVisualState

包含指定窗口视觉状态的值。

委托

名称 说明
AutomationEventHandler

表示由UI 自动化客户端应用程序实现的方法,用于处理由UI 自动化提供程序引发的事件。

AutomationFocusChangedEventHandler

表示由UI 自动化客户端应用程序实现的方法,以处理UI 自动化提供程序在焦点发生更改时引发的事件。

AutomationPropertyChangedEventHandler

表示 UI 自动化客户端应用程序实现的方法,用于处理在属性发生更改时由 UI 自动化提供程序引发的事件。

ClientSideProviderFactoryCallback

表示为窗口创建客户端UI 自动化提供程序的方法。

StructureChangedEventHandler

表示客户端应用程序实现的方法,用于处理UI 自动化树结构发生更改时引发的事件。