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 パラメーターの値とは異なります。 イベントに関係する 2 つの要素のうち、特定のハンドラー (Source、それを発生させた要素、または現在それを処理している要素 sender) が最も重要なのは、ハンドラーがアドレス指定しているアプリケーション ロジックに依存します。
通常、このプロパティの設定は、イベント ソースを調整する他の API (イベントを処理するクラスなど) をオーバーライドまたは実装する場合にのみ行われます。 インスタンス ハンドラーから見かけ上のイベント ソースをリセットすることはお勧めしません。特に、ハンドラーがイベントを処理済みとしてマークしない場合です。
別のイベント ソースを報告するように Source をリセットした場合、 OriginalSource は、元の RaiseEvent 呼び出しによって最初に発生したソースを引き続き報告します。