PresentationSource.AddSourceChangedHandler Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un gestionnaire pour l’événement SourceChanged
à l’élément fourni.
public:
static void AddSourceChangedHandler(System::Windows::IInputElement ^ element, System::Windows::SourceChangedEventHandler ^ handler);
[System.Security.SecurityCritical]
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
public static void AddSourceChangedHandler (System.Windows.IInputElement element, System.Windows.SourceChangedEventHandler handler);
[<System.Security.SecurityCritical>]
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
static member AddSourceChangedHandler : System.Windows.IInputElement * System.Windows.SourceChangedEventHandler -> unit
Public Shared Sub AddSourceChangedHandler (element As IInputElement, handler As SourceChangedEventHandler)
Paramètres
- element
- IInputElement
Élément auquel ajouter le gestionnaire.
- handler
- SourceChangedEventHandler
Implémentation du gestionnaire à ajouter.
- Attributs
Remarques
Malgré ce que le bloc de syntaxe de cet événement indique, il n’existe aucune utilisation légitime de la propriété jointe XAML (Extensible Application Markup Language). Vous ne devez pas tenter d’ajouter des gestionnaires au langage XAML (Extensible Application Markup Language) et les gestionnaires du code doivent uniquement être placés sur des objets qui servent d’hôtes pour le contenu de présentation (PresentationSource). Ces gestionnaires ne doivent être attachés qu’au cours de l’initialisation de l’objet et doivent être supprimés explicitement dans une méthode Dispose ou un nettoyage d’objet équivalent.
Même s’il s’agit d’un événement routé, il existe des restrictions spéciales placées sur cet événement qui diffèrent du comportement normal des événements routés, en raison du nombre relativement faible d’éléments dans un scénario d’application classique qui se préoccupent de la gestion de cet événement.
Vous ne pouvez pas utiliser les méthodes UIElement ou ContentElementAddHandler pour ajouter des gestionnaires. Vous devez utiliser AddSourceChangedHandler.
Les syntaxes des gestionnaires d’événements C#
+=
et-=
et des syntaxes de gestionnaire spécifiques au langage associées ne sont pas prises en charge, car l’événement lui-même n’est pas exposé en tant que public. Seules les méthodes utilitaires PresentationSource pour l’ajout et la suppression des gestionnaires directement sont prises en charge.Les gestionnaires de classes ne sont pas autorisés. Plus précisément, vous ne pouvez pas appeler RegisterClassHandler par rapport à cet événement dans un constructeur de classe, car même si un champ d’identificateur existe pour SourceChanged, l’identificateur n’est pas public.
Tous les gestionnaires inscrits reçoivent l’événement SourceChanged même si l’un des gestionnaires tente de marquer les arguments comme gérés.