RoutedEventArgs.Source Eigenschaft

Definition

Ruft einen Verweis auf das Objekt ab, das das Ereignis ausgelöst hat, oder legt diesen fest.

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

Object

Das Objekt, das das Ereignis ausgelöst hat.

Hinweise

Für alle bubbling-Routingereignisse, die die Route tatsächlich hinter dem Element, das sie ausgelöst hat, und für alle Tunneling-Routingereignisse, die noch nicht auf das Element getunnelt wurden, das sie ausgelöst hat, ist der Wert Source anders als der Wert der sender Parameter der Ereignisargumentklasse. Welche der beiden elemente, die an dem Ereignis beteiligt sind, ist für jeden bestimmten Handler am wichtigsten (Sourcedas Element, das es ausgelöst hat, oder senderdas Element, das derzeit behandelt wird), hängt von der Anwendungslogik ab, die der Handler adressiert.

Das Festlegen dieser Eigenschaft erfolgt in der Regel nur beim Außerkraftsetzen oder Implementieren anderer APIs, die Ereignisquellen anpassen, z. B. beim Behandeln eines Ereignisses. Das Zurücksetzen von offensichtlichen Ereignisquellen aus Instanzhandlern wird nicht empfohlen, insbesondere wenn der Handler das Ereignis nicht als behandelt markiert.

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

Gilt für

Siehe auch