RoutedEventArgs.OriginalSource プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
親クラスによって可能な 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 チェックして、より適切な別のソースを報告するかどうかを確認してみてください。 入力イベントの詳細については、「入力の 概要」を参照してください。