SourceChangedEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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
- 继承
注解
SourceChanged 事件是路由事件,其中事件标识符未公开。 这是因为此事件在互操作中起着潜在的关键作用,不应允许任何其他源任意引发已知 PresentationSource 子类的内部实现 (当前,唯一的此类是 HwndSource) 。 实现互操作解决方案时,可以通过调用 AddSourceChangedHandler 和 RemoveSourceChangedHandler分别) 来附加或删除事件 (处理程序,但不能正常执行路由事件(如类处理、添加所有者)或从任意元素源引发事件的其他操作。
此类重写 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) |