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