SourceChangedEventArgs 类

定义

提供用于互操作的 SourceChanged 事件的数据。 此类不能被继承。

public ref class SourceChangedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class SourceChangedEventArgs : System.Windows.RoutedEventArgs
type SourceChangedEventArgs = class
    inherit RoutedEventArgs
Public NotInheritable Class SourceChangedEventArgs
Inherits RoutedEventArgs
继承
SourceChangedEventArgs

注解

SourceChanged 事件是未公开事件标识符的路由事件。 这是因为此事件在互操作中起着潜在的关键作用,不应被已知 PresentationSource 子类的内部实现(目前,唯一此类是) HwndSource其他任何源任意引发。 实现互操作解决方案时,可以附加或删除事件的处理程序(通过调用和分别调用 AddSourceChangedHandlerRemoveSourceChangedHandler删除),但无法正常执行路由事件的其他操作,例如类处理、添加所有者或从任意元素源引发事件。

此类重写 RoutedEventArgs 虚拟方法 RoutedEventArgs.InvokeEventHandler,以便在事件系统请求时返回特定于类型的处理程序。 此 SourceChangedEventArgs 替代不会显示在此 SDK 文档中的类成员表中,因为它是由密封类实现的受保护成员。

构造函数

名称 说明
SourceChangedEventArgs(PresentationSource, PresentationSource, IInputElement, IInputElement)

使用为旧源和新源提供的信息、此更改效果的元素以及该元素的上一个报告的父元素初始化类的新实例 SourceChangedEventArgs

SourceChangedEventArgs(PresentationSource, PresentationSource)

使用为旧源和新源提供的信息初始化类的新实例 SourceChangedEventArgs

属性

名称 说明
Element

获取其父更改导致呈现源信息更改的元素。

Handled

获取或设置一个值,该值指示路由事件在传输路由时的事件处理的当前状态。

(继承自 RoutedEventArgs)
NewSource

获取此源更改中涉及的新源。

OldParent

获取导致呈现源信息的父更改的元素的上一个父级。

OldSource

获取此源更改中涉及的旧源。

OriginalSource

获取由纯命中测试确定的原始报告源,然后再由父类进行任何可能的 Source 调整。

(继承自 RoutedEventArgs)
RoutedEvent

获取或设置 RoutedEvent 与此 RoutedEventArgs 实例关联的项。

(继承自 RoutedEventArgs)
Source

获取或设置对引发事件的对象的引用。

(继承自 RoutedEventArgs)

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
InvokeEventHandler(Delegate, Object)

在派生类中重写时,提供了一种以特定于类型的方式调用事件处理程序的方法,这可以提高基本实现的效率。

(继承自 RoutedEventArgs)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnSetSource(Object)

在派生类中重写时,每当实例属性的值 Source 发生更改时,都提供通知回调入口点。

(继承自 RoutedEventArgs)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅