RoutedEventArgs.OriginalSource プロパティ

定義

親クラスによって可能な Source 調整の前に、純粋ヒット テストによって決定された元のレポート ソースを取得します。

public:
 property System::Object ^ OriginalSource { System::Object ^ get(); };
public object OriginalSource { get; }
member this.OriginalSource : obj
Public ReadOnly Property OriginalSource As Object

プロパティ値

元のレポート ソース。クラス処理によって可能な Source 調整が行われる前に、複合要素ツリーをフラット化するために行われた可能性があります。

注釈

このプロパティは、クラス イベント ハンドラーまたはインスタンス ハンドラーが呼び出される前に値を 1 回取得し、この時点を超えて調整されることはありません。 元のソース情報は、イベント データで報告されるのと同様に、クラス ハンドラーまたはクラス実装に対して読み取り専用です。

ソースを調整できる一般的なケースには、コントロールのコンテンツ モデル内のコンテンツ要素が含まれます (たとえば、リスト アイテムのコンテンツはリスト アイテム要素を Source として報告し、リスト アイテム内の実際の要素は OriginalSourceになります。

さまざまな要素とコンテンツ モデルによるソース調整は、クラスによって異なります。 イベント ソースを調整する各クラスは、ほとんどの入力シナリオと、そのクラスが意図されているシナリオを報告するのに最も役立つソースを予測し、そのソースを Sourceとして設定します。 このソースがイベントの処理に関連するものでない場合は、代わりに OriginalSource チェックして、より適切な別のソースを報告するかどうかを確認してみてください。 入力イベントの詳細については、「入力の 概要」を参照してください。

適用対象

こちらもご覧ください