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 indiqué.
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 essayer d’ajouter des gestionnaires dans XAML (Extensible Application Markup Language), et les gestionnaires dans le code ne doivent être placés que 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 explicitement supprimés 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 d’un scénario d’application classique qui s’inquièterait de la gestion de cet événement.
Vous ne pouvez pas utiliser les méthodes ou ContentElement AddHandler les UIElement méthodes pour ajouter des gestionnaires. Vous devez utiliser AddSourceChangedHandler.
Les syntaxes du gestionnaire d’événements et
-=
C#+=
et les 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é comme public. Seules les PresentationSource méthodes utilitaires 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 cet événement dans un constructeur de classe, car bien qu’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.