RoutedEventArgs.Source 屬性

定義

取得或設定一個指向引發事件的物件的參考。

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 呼叫首次提出的事件來源報告該事件來源。

適用於

另請參閱