RoutedEventArgs.Source Eigenschap

Definitie

Hiermee wordt een verwijzing opgehaald of ingesteld naar het object dat de gebeurtenis heeft gegenereerd.

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

Waarde van eigenschap

Het object dat de gebeurtenis heeft gegenereerd.

Opmerkingen

Voor elke gebobbelde gerouteerde gebeurtenis die de route daadwerkelijk heeft afgelegd buiten het element dat deze heeft gegenereerd, en voor elke tunneling gerouteerde gebeurtenis die nog niet is getunneld naar het element dat deze heeft gegenereerd, is de waarde anders dan de waarde Source van de parameter van de sender klasse gebeurtenisargumenten. Welke van de twee elementen die betrokken zijn bij de gebeurtenis is van het grootste belang in een bepaalde handler (Sourcehet element dat het heeft gegenereerd of senderhet element dat momenteel wordt verwerkt) is afhankelijk van de toepassingslogica die uw handler aanpakt.

Het instellen van deze eigenschap wordt doorgaans alleen uitgevoerd wanneer andere API's worden overschreven of geïmplementeerd die gebeurtenisbronnen aanpassen, bijvoorbeeld wanneer klasse een gebeurtenis verwerkt. Het opnieuw instellen van zichtbare gebeurtenisbronnen van exemplaar-handlers wordt niet aanbevolen, met name wanneer de handler de gebeurtenis niet markeert als verwerkt.

Als u opnieuw instelt Source op het rapporteren van een andere gebeurtenisbron, OriginalSource blijft u de bron rapporteren zoals eerst is gegenereerd door de oorspronkelijke RaiseEvent aanroep.

Van toepassing op

Zie ook