RoutedEventArgs.Source Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Verweises auf das Objekt, das das Ereignis ausgelöst hat.

public:
 property System::Object ^ Source { System::Object ^ get(); void set(System::Object ^ value); };
public object Source { get; set; }
member this.Source : obj with get, set
Public Property Source As Object

Eigenschaftswert

Das Objekt, das das Ereignis ausgelöst hat.

Hinweise

Für jedes Bubbling-Routingereignis, das die Route tatsächlich über das Element hinaus bewegt hat, das sie ausgelöst hat, und für jedes Tunnelingroutenereignis, das noch nicht in das Element getunnelt wurde, das es ausgelöst hat, unterscheidet sich der Wert Source von dem Wert des sender Parameters der Ereignisargumentklasse. Welche der beiden elemente, die am Ereignis beteiligt sind, ist für jeden bestimmten Handler (Sourcedas Element, das es ausgelöst hat, oder senderdas element, das gerade behandelt wird) von der Anwendungslogik abhängig, die der Handler adressiert.

Das Festlegen dieser Eigenschaft erfolgt in der Regel nur, wenn andere APIs überschrieben oder implementiert werden, die Ereignisquellen anpassen, z. B. beim Behandeln einer Klasse für ein Ereignis. Das Zurücksetzen offensichtlicher Ereignisquellen von Instanzhandlern wird nicht empfohlen, insbesondere, wenn der Handler das Ereignis nicht als behandelt markiert.

Wenn Sie eine andere Ereignisquelle zurücksetzen Source , OriginalSource melden Sie die Quelle weiterhin als erstes vom ursprünglichen RaiseEvent Aufruf ausgelöst.

Gilt für:

Weitere Informationen