RoutedEventArgs.OriginalSource RoutedEventArgs.OriginalSource RoutedEventArgs.OriginalSource RoutedEventArgs.OriginalSource Property


親クラスによって Source が調整される前の、純粋なヒット テストで判断される元の報告ソースを取得します。Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class.

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


複合要素ツリーを平坦化するなどの目的でクラス処理によって Source が調整される前の、元の報告ソース。The original reporting source, before any possible Source adjustment made by class handling, which may have been done to flatten composited element trees.


このプロパティは、クラスの前にイベント ハンドラーやインスタンス ハンドラーが呼び出され、このポイント以降は調整しないと、その値を取得します。This property acquires its value once, before the class event handlers or any instance handlers are invoked, and is never adjusted past this point. 元のソース情報は、イベント データで報告されているのと同様はクラス ハンドラーまたはクラスの実装に読み取り専用です。The original source information is read-only to class handlers or class implementations, just as it is reported in the event data.

一般的なソースを調整することができますが、コントロールのコンテンツ モデル内のコンテンツの要素が含まれます (たとえば、リスト項目の内容としてリスト項目要素が報告されます、Sourceリスト項目内の実際の要素は、されますOriginalSource.Common cases where the source may be adjusted include content elements inside a content model for a control (the contents of a list item, for instance, will report the list item element as the Source and the actual element within the list item will be the OriginalSource.

ソースの調整によって、さまざまな要素およびコンテンツ モデルでは、クラスによって異なります。Source adjustment by various elements and content models varies from class to class. イベント ソースを調整する各クラスがどのソースが最も入力シナリオと、クラスが対象とするシナリオを報告する中で最も役に立つを予測しようし、し、セットをソースとして、Sourceします。Each class that adjusts event sources attempts to anticipate which source is the most useful to report for most input scenarios and the scenarios for which the class is intended, and then sets that source as the Source. このソースがイベントの処理に関連性のある 1 つでない場合は、確認してください。OriginalSource代わりにする場合に別のソースがより適しているのがレポートを参照してください。If this source is not the one that has relevance to your handling of the event, try checking OriginalSource instead to see if it reports a different source that is more suitable. 入力イベントの詳細については、次を参照してください。入力の概要します。For more details on input events, see Input Overview.