RoutedEventArgs.Source Propriété

Définition

Obtient ou définit une référence à l’objet qui a déclenché l’événement.

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

Valeur de propriété

Objet qui a déclenché l’événement.

Remarques

Pour tout événement routé qui a réellement parcouru l’itinéraire au-delà de l’élément qui l’a déclenché, et pour tout événement routé de tunneling qui n’a pas encore tunnelisé vers l’élément qui l’a déclenché, la valeur de Source sera différente de la valeur du paramètre de la sender classe d’arguments d’événement. Lequel des deux éléments impliqués dans l’événement est de l’importance la plus importante dans un gestionnaire donné (Source, l’élément qui l’a déclenché ou sender, l’élément qui le gère actuellement) dépend de la logique d’application que votre gestionnaire traite.

La définition de cette propriété est généralement effectuée uniquement lors de la substitution ou de l’implémentation d’autres API qui ajustent les sources d’événements, par exemple lors de la gestion d’un événement par classe. La réinitialisation des sources d’événements apparentes à partir de gestionnaires d’instances n’est pas recommandée, en particulier lorsque le gestionnaire ne marque pas l’événement comme géré.

Si vous effectuez une réinitialisation Source pour signaler une autre source d’événement, OriginalSource continuez à signaler la source comme déclenché par l’appel d’origine RaiseEvent .

S’applique à

Voir aussi