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)

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

SourceChangedEventArgs(PresentationSource, PresentationSource, IInputElement, IInputElement)

通过使用为旧源和新源提供的信息、此更改影响的元素以及以前报告的该元素的父项,初始化 SourceChangedEventArgs 类的一个新实例。

属性

Element

获取一个元素,其父项更改导致表示源信息发生更改。

Handled

获取或设置一个值,该值指示针对路由事件(在其经过路由时)的事件处理的当前状态。

(继承自 RoutedEventArgs)
NewSource

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

OldParent

获取元素以前的父项,该元素的父项更改导致表示源信息发生更改。

OldSource

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

OriginalSource

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

(继承自 RoutedEventArgs)
RoutedEvent

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

(继承自 RoutedEventArgs)
Source

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

(继承自 RoutedEventArgs)

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

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

当在派生类中重写时,提供特定于类型的调用事件处理程序的方式,该方式与基实现相比可提高效率。

(继承自 RoutedEventArgs)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnSetSource(Object)

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

(继承自 RoutedEventArgs)
ToString()

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

(继承自 Object)

适用于

另请参阅