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

プロパティ値

Object

イベントを発生させたオブジェクト。

注釈

実際にルートを発生させた要素を超えてルートを移動したバブル ルーティング イベントと、それを発生させた要素にトンネリングされていないトンネリング ルーティング イベントの場合 Source 、値はイベント引数クラスのパラメーターの sender 値と異なります。 イベントに関係する 2 つの要素のうち、特定のハンドラー (Sourceそれを発生させた要素、または sender現在処理している要素) が最も重要なのは、ハンドラーがアドレス指定しているアプリケーション ロジックによって異なります。

通常、このプロパティの設定は、イベント ソースを調整する他の API (イベントを処理するクラスなど) をオーバーライドまたは実装する場合にのみ行われます。 インスタンス ハンドラーから見かけ上のイベント ソースをリセットすることはお勧めしません。特に、ハンドラーがイベントを処理済みとしてマークしない場合です。

別のイベント ソースを報告するようにリセット Source した場合は、 OriginalSource 発信 RaiseEvent 元の呼び出しによって最初に発生したソースが引き続き報告されます。

適用対象

こちらもご覧ください