次の方法で共有


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

プロパティ値

Object

複合要素ツリーを平坦化するなどの目的でクラス処理によって Source が調整される前の、元の報告ソース。

注釈

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

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

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

適用対象

こちらもご覧ください