RoutedEventArgs.OriginalSource Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass.
public:
property System::Object ^ OriginalSource { System::Object ^ get(); };
public object OriginalSource { get; }
member this.OriginalSource : obj
Public ReadOnly Property OriginalSource As Object
Egenskapsvärde
Den ursprungliga rapporteringskällan, innan någon möjlig Source justering görs av klasshantering, som kan ha gjorts för att platta ut sammansatta elementträd.
Kommentarer
Den här egenskapen hämtar sitt värde en gång, innan klasshändelsehanterare eller instanshanterare anropas och justeras aldrig efter den här punkten. Den ursprungliga källinformationen är skrivskyddad för klasshanterare eller klassimplementeringar, precis som den rapporteras i händelsedata.
Vanliga fall där källan kan justeras är innehållselement i en innehållsmodell för en kontroll (innehållet i ett listobjekt, till exempel, rapporterar listobjektelementet eftersom Source och det faktiska elementet i listobjektet blir OriginalSource.
Källjustering efter olika element och innehållsmodeller varierar från klass till klass. Varje klass som justerar händelsekällor försöker förutse vilken källa som är mest användbar att rapportera för de flesta indatascenarier och scenarier som klassen är avsedd för och anger sedan källan som Source. Om den här källan inte är den som har relevans för din hantering av händelsen kan du i stället kontrollera OriginalSource om den rapporterar en annan källa som är lämpligare. Mer information om indatahändelser finns i Översikt över indata.