RoutedEventArgs.OriginalSource Propriété

Définition

Obtient la source de signalement d’origine telle que déterminée par un test de positionnement pur, avant tout ajustement Source pouvant être effectué par une classe parente.

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

Valeur de propriété

Object

Source de signalement d’origine, avant tout ajustement Source pouvant être effectué par la gestion de classe pour aplanir des arborescences d’éléments composées.

Remarques

Cette propriété acquiert sa valeur une seule fois, avant que les gestionnaires d’événements de classe ou tous les gestionnaires d’instances ne soient appelés, et n’est jamais ajusté au-delà de ce point. Les informations de source d’origine sont en lecture seule dans les gestionnaires de classes ou les implémentations de classes, tout comme elles sont signalées dans les données d’événement.

Les cas courants où la source peut être ajustée incluent des éléments de contenu à l’intérieur d’un modèle de contenu pour un contrôle (le contenu d’un élément de liste, par exemple, signale l’élément d’élément de liste comme Source élément de liste et l’élément réel dans l’élément de liste sera le OriginalSource.

L’ajustement de la source par différents éléments et modèles de contenu varie de la classe à la classe. Chaque classe qui ajuste les sources d’événements tente d’anticiper quelle source est la plus utile pour signaler la plupart des scénarios d’entrée et les scénarios pour lesquels la classe est destinée, puis définit cette source comme le Source. Si cette source n’est pas celle qui a une pertinence pour votre gestion de l’événement, essayez de vérifier OriginalSource si elle signale une autre source plus appropriée. Pour plus d’informations sur les événements d’entrée, consultez Vue d’ensemble de l’entrée.

S’applique à

Voir aussi