RoutedEventArgs.Source 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置对引发事件的对象的引用。
public:
property System::Object ^ Source { System::Object ^ get(); void set(System::Object ^ value); };
public object Source { get; set; }
member this.Source : obj with get, set
Public Property Source As Object
属性值
引发事件的对象。
注解
对于实际上已超出引发它的元素的路由的任何冒泡路由事件,对于尚未通过隧道传送到引发它的元素的任何隧道路由事件,其 Source 值将不同于事件参数类的参数的值 sender 。 事件中涉及的两个元素中的哪一个是任何给定处理程序(Source引发它的元素或 sender当前正在处理它的元素)中最重要的元素取决于处理程序正在处理的应用程序逻辑。
设置此属性通常仅在重写或实现调整事件源的其他 API(例如处理事件的类时)时完成。 不建议从实例处理程序重置明显的事件源,尤其是在处理程序不将事件标记为已处理时。
如果确实重置 Source 为报告其他事件源, OriginalSource 将继续将源报告为最初由发起 RaiseEvent 调用引发的源。