Partager via


UIElement.RemoveHandler(RoutedEvent, Object) Méthode

Définition

Supprime le gestionnaire d’événements routés spécifié de cet UIElement. En règle générale, le gestionnaire en question a été ajouté par AddHandler.

public:
 virtual void RemoveHandler(RoutedEvent ^ routedEvent, Platform::Object ^ handler) = RemoveHandler;
void RemoveHandler(RoutedEvent const& routedEvent, IInspectable const& handler);
public void RemoveHandler(RoutedEvent routedEvent, object handler);
function removeHandler(routedEvent, handler)
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Object)

Paramètres

routedEvent
RoutedEvent

Identificateur de l'événement routé pour lequel le gestionnaire est attaché.

handler
Object

Platform::Object

IInspectable

Implémentation de gestionnaire spécifique à supprimer de la collection de gestionnaires d’événements sur cet UIElement.

Remarques

RemoveHandler ne peut être utilisé que pour les gestionnaires d’événements pris en charge par AddHandler, qui est approximativement les événements spécifiques aux entrées d’UIElement. Plus précisément, l’événement doit avoir une propriété *Event de type RoutedEvent, qui est vraie uniquement pour certains événements sur UIElement. Vous ne pouvez pas utiliser RemoveHandler pour décocher des gestionnaires d’événements pour les événements Windows Runtime sur les instances de classe runtime en général. Au lieu de cela, vous devez utiliser la syntaxe d’annulation du gestionnaire d’événements C# : -=.

L’appel de cette méthode n’a aucun effet s’il n’y avait pas de gestionnaires inscrits avec des critères qui correspondent aux paramètres d’entrée de l’appel de méthode.

Cette méthode ignore si handledEventsToo le paramètre se trouvait true dans l’appel AddHandler qui a initialement joint le gestionnaire.

S’applique à

Voir aussi