SourceChangedEventArgs 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 SourceChanged 事件提供数据以用于互操作。 此类不能被继承。
public ref class SourceChangedEventArgs sealed : System::Windows::RoutedEventArgspublic sealed class SourceChangedEventArgs : System.Windows.RoutedEventArgstype SourceChangedEventArgs = class
    inherit RoutedEventArgsPublic 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) |