Freigeben über


RoutedEventArgs.OriginalSource Eigenschaft

Definition

Ruft die ursprünglich meldende Quelle ab, die durch einen reinen Treffertest bestimmt wurde, bevor eine mögliche Source-Anpassung durch eine übergeordnete Klasse erfolgt.

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

Eigenschaftswert

Object

Die ursprüngliche meldende Quelle, bevor eine mögliche Source-Anpassung durch eine Klassenbehandlung vorgenommen wird, die möglicherweise ausgeführt wird, um zusammengesetzte Elementstrukturen flachzumachen.

Hinweise

Diese Eigenschaft erhält ihren Wert einmal, bevor die Klassenereignishandler oder instanzenhandler aufgerufen werden, und wird nie über diesen Punkt angepasst. Die ursprünglichen Quellinformationen sind schreibgeschützt für Klassenhandler oder Klassenimplementierungen, wie sie in den Ereignisdaten gemeldet wird.

Häufige Fälle, in denen die Quelle angepasst werden kann, enthalten Inhaltselemente innerhalb eines Inhaltsmodells für ein Steuerelement (der Inhalt eines Listenelements, z. B. wird das Listenelementelement als das eigentliche Element Source innerhalb des Listenelements OriginalSourceangezeigt.

Die Quellanpassung durch verschiedene Elemente und Inhaltsmodelle variiert von Klasse zu Klasse. Jede Klasse, die Ereignisquellen anpassen, versucht zu erwarten, welche Quelle für die meisten Eingabeszenarien am nützlichsten ist, und die Szenarien, für die die Klasse vorgesehen ist, und legt diese Quelle dann als die Source. Wenn diese Quelle nicht der eine Relevanz für die Behandlung des Ereignisses hat, versuchen Sie stattdessen zu überprüfen OriginalSource , ob es eine andere Quelle meldet, die besser geeignet ist. Weitere Details zu Eingabeereignissen finden Sie unter "Input Overview".

Gilt für

Siehe auch