导出 (0) 打印
全部展开
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。
译文
原文

AutomationPeer 类

提供一个对 UI 自动化公开关联类的自动化同级的基类。

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

public abstract class AutomationPeer : DependencyObject

AutomationPeer 类型公开以下成员。

  名称说明
受保护的方法受 Silverlight for Windows Phone 支持AutomationPeer在由派生类的构造函数调用时,它们可对基类值进行初始化。
页首

  名称说明
公共属性受 Silverlight for Windows Phone 支持Dispatcher获取与此对象关联的 Dispatcher (继承自 DependencyObject。)
公共属性受 Silverlight for Windows Phone 支持EventsSource获取或设置一个 AutomationPeer,它作为来自此 AutomationPeer 的所有事件的源报告给自动化客户端。
页首

  名称说明
公共方法受 Silverlight for Windows Phone 支持CheckAccess确定调用线程是否可以访问此对象。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持ClearValue清除依赖项属性的本地值。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持Equals(Object)确定指定的 Object 是否等于当前的 Object (继承自 Object。)
受保护的方法受 Silverlight for Windows Phone 支持Finalize允许对象在垃圾回收对 Object 进行回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持GetAcceleratorKey获取与 UI 自动化同级关联的对象的快捷键组合。
受保护的方法受 Silverlight for Windows Phone 支持GetAcceleratorKeyCore当在派生类中重写时,将由 GetAcceleratorKey 调用。
公共方法受 Silverlight for Windows Phone 支持GetAccessKey获取与自动化同级关联的对象的访问键。
受保护的方法受 Silverlight for Windows Phone 支持GetAccessKeyCore当在派生类中重写时,将由 GetAccessKey 调用。
公共方法受 Silverlight for Windows Phone 支持GetAnimationBaseValue返回为 Silverlight 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持GetAutomationControlType获取与 UI 自动化同级关联的对象的控件类型。
受保护的方法受 Silverlight for Windows Phone 支持GetAutomationControlTypeCore当在派生类中重写时,将由 GetAutomationControlType 调用。
公共方法受 Silverlight for Windows Phone 支持GetAutomationId获取与自动化同级关联的对象的 AutomationId
受保护的方法受 Silverlight for Windows Phone 支持GetAutomationIdCore当在派生类中重写时,将由 GetAutomationId 调用。
公共方法受 Silverlight for Windows Phone 支持GetBoundingRectangle获取表示与自动化同级关联的元素的屏幕坐标的 Rect 对象。
受保护的方法受 Silverlight for Windows Phone 支持GetBoundingRectangleCore当在派生类中重写时,将由 GetBoundingRectangle 调用。
公共方法受 Silverlight for Windows Phone 支持GetChildren获取在 UI 自动化树中表示为自动化同级的直接子元素的子元素集合。
受保护的方法受 Silverlight for Windows Phone 支持GetChildrenCore当在派生类中重写时,将由 GetChildren 调用。
公共方法受 Silverlight for Windows Phone 支持GetClassName获取与该同级关联的控件类的名称。
受保护的方法受 Silverlight for Windows Phone 支持GetClassNameCore当在派生类中重写时,将由 GetClassName 调用。
公共方法受 Silverlight for Windows Phone 支持GetClickablePoint获取与自动化同级关联的对象上响应鼠标单击的 Point
受保护的方法受 Silverlight for Windows Phone 支持GetClickablePointCore当在派生类中重写时,将由 GetClickablePoint 调用。
公共方法受 Silverlight for Windows Phone 支持GetHashCode用作特定类型的哈希函数。 (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持GetHelpText获取描述与自动化同级关联的控件的功能的文本。
受保护的方法受 Silverlight for Windows Phone 支持GetHelpTextCore当在派生类中重写时,将由 GetHelpText 调用。
公共方法受 Silverlight for Windows Phone 支持GetItemStatus获取可传达与此自动化同级关联的对象的可视状态的文本。
受保护的方法受 Silverlight for Windows Phone 支持GetItemStatusCore当在派生类中重写时,将由 GetItemStatus 调用。
公共方法受 Silverlight for Windows Phone 支持GetItemType获取描述元素表示哪种类型的项的字符串。
受保护的方法受 Silverlight for Windows Phone 支持GetItemTypeCore当在派生类中重写时,将由 GetItemType 调用。
公共方法受 Silverlight for Windows Phone 支持GetLabeledBy获取以此元素为目标的 UIElementAutomationPeer
受保护的方法受 Silverlight for Windows Phone 支持GetLabeledByCore当在派生类中重写时,将由 GetLabeledBy 调用。
公共方法受 Silverlight for Windows Phone 支持GetLocalizedControlType获取表示与此自动化同级关联的控件的控件类型的本地化字符串。 该本地化字符串与 AutomationControlType 值类似。
受保护的方法受 Silverlight for Windows Phone 支持GetLocalizedControlTypeCore当在派生类中重写时,将由 GetLocalizedControlType 调用。
公共方法受 Silverlight for Windows Phone 支持GetName获取自动化同级会将其报告为关联控件的 UI 自动化 Name 的值。
受保护的方法受 Silverlight for Windows Phone 支持GetNameCore当在派生类中重写时,将由 GetName 调用。
公共方法受 Silverlight for Windows Phone 支持GetOrientation获取指示显式控件方向(如果有)的值。
受保护的方法受 Silverlight for Windows Phone 支持GetOrientationCore当在派生类中重写时,将由 GetOrientation 调用。
公共方法受 Silverlight for Windows Phone 支持GetParent获取作为此 AutomationPeer 的父级的 AutomationPeer
公共方法受 Silverlight for Windows Phone 支持GetPattern当在派生类中重写时,获取一个对象,该对象基于已知模式的 PatternInterface 输入和同级实现来支持请求的模式。
公共方法受 Silverlight for Windows Phone 支持GetType获取当前实例的 Type (继承自 Object。)
公共方法受 Silverlight for Windows Phone 支持GetValueDependencyObject 返回依赖项属性的当前有效值。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持HasKeyboardFocus获取一个值,该值指示与此自动化同级关联的对象当前是否具有键盘焦点。
受保护的方法受 Silverlight for Windows Phone 支持HasKeyboardFocusCore当在派生类中重写时,将由 HasKeyboardFocus 调用。
公共方法受 Silverlight for Windows Phone 支持InvalidatePeer如果属性发生更改,则触发对 AutomationPeer 的主要属性的重新计算,并引发对自动化客户端的 PropertyChanged 通知。
公共方法受 Silverlight for Windows Phone 支持IsContentElement获取一个值,该值指示与此自动化同级关联的对象是否包含向用户呈现的数据。
受保护的方法受 Silverlight for Windows Phone 支持IsContentElementCore当在派生类中重写时,将由 IsContentElement 调用。
公共方法受 Silverlight for Windows Phone 支持IsControlElement获取一个值,该值指示此元素被用户理解为交互式元素,还是理解为组成 GUI 中控件的逻辑结构的一部分。
受保护的方法受 Silverlight for Windows Phone 支持IsControlElementCore当在派生类中重写时,将由 IsControlElement 调用。
公共方法受 Silverlight for Windows Phone 支持IsEnabled获取一个值,该值指示与此自动化同级关联的元素是否支持交互。
受保护的方法受 Silverlight for Windows Phone 支持IsEnabledCore当在派生类中重写时,将由 IsEnabled 调用。
公共方法受 Silverlight for Windows Phone 支持IsKeyboardFocusable获取一个值,该值指示此元素是否可以接受键盘焦点。
受保护的方法受 Silverlight for Windows Phone 支持IsKeyboardFocusableCore当在派生类中重写时,将由 IsKeyboardFocusable 调用。
公共方法受 Silverlight for Windows Phone 支持IsOffscreen获取一个值,该值指示元素是否不在屏幕上。
受保护的方法受 Silverlight for Windows Phone 支持IsOffscreenCore当在派生类中重写时,将由 IsOffscreen 调用。
公共方法受 Silverlight for Windows Phone 支持IsPassword获取一个值,该值指示元素是否包含敏感内容。
受保护的方法受 Silverlight for Windows Phone 支持IsPasswordCore当在派生类中重写时,将由 IsPassword 调用。
公共方法受 Silverlight for Windows Phone 支持IsRequiredForForm获取一个值,该值指示是否必须在窗体中完成与此同级关联的对象。
受保护的方法受 Silverlight for Windows Phone 支持IsRequiredForFormCore当在派生类中重写时,将由 IsRequiredForForm 调用。
公共方法静态成员受 Silverlight for Windows Phone 支持ListenerExists获取一个值,该值指示 UI 自动化是否正在侦听指定的事件。
受保护的方法受 Silverlight for Windows Phone 支持MemberwiseClone创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法受 Silverlight for Windows Phone 支持PeerFromProvider获取指定的 IRawElementProviderSimple 代理的 AutomationPeer
受保护的方法受 Silverlight for Windows Phone 支持ProviderFromPeer获取指定的 AutomationPeerIRawElementProviderSimple 代理。
公共方法受 Silverlight for Windows Phone 支持RaiseAutomationEvent引发自动化事件。
公共方法受 Silverlight for Windows Phone 支持RaisePropertyChangedEvent引发向自动化客户端通知已更改的属性值的事件。
公共方法受 Silverlight for Windows Phone 支持ReadLocalValue返回依赖项属性的本地值(如果设置了本地值)。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持SetFocus对与此自动化同级关联的对象设置键盘焦点。
受保护的方法受 Silverlight for Windows Phone 支持SetFocusCore当在派生类中重写时,将由 SetFocus 调用。
公共方法受 Silverlight for Windows Phone 支持SetValueDependencyObject 设置依赖项属性的本地值。 (继承自 DependencyObject。)
公共方法受 Silverlight for Windows Phone 支持ToString返回表示当前对象的字符串。 (继承自 Object。)
页首

当 UI 自动化查询关于某一对象的 Silverlight 应用程序的根时,此根将返回该对象的 UI 自动化同级。 此同级还将响应有关相应对象的 UI 自动化查询。

此类的多个(但非全部)成员遵循其中 UI 自动化系统调用该基类的方法的模式。 基类随后会访问由特定对等实现重写的“核心”方法。 对于此模式,匹配方法能够执行的唯一操作是调用"核心"方法。而在 AutomationPeer 中,未定义该"核心"方法。 派生的 FrameworkElementAutomationPeer 将重写某些"核心"方法来提供一些实用的默认值,但特定同级常常会重写附加的"核心"方法或者再次重写 FrameworkElementAutomationPeer 来提供其特定的自动化同级行为。

Silverlight

受以下版本支持:5、4、3

Silverlight for Windows Phone

受以下版本支持:Windows Phone OS 7.1、Windows Phone OS 7.0

有关 Silverlight 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

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

社区附加资源

添加
显示:
© 2015 Microsoft