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 元の呼び出しによって最初に発生したソースが引き続き報告されます。