UIElement.RemoveHandler(RoutedEvent, Object) Metodo

Definizione

Rimuove il gestore eventi indirizzato specificato da questo UIElement. In genere il gestore in questione è stato aggiunto da AddHandler.

C#
public void RemoveHandler(RoutedEvent routedEvent, object handler);

Parametri

routedEvent
RoutedEvent

Identificatore dell'evento indirizzato al quale è associato il gestore.

handler
Object

Implementazione specifica del gestore da rimuovere dalla raccolta del gestore eventi in questo UIElement.

Commenti

RemoveHandler può essere usato solo per i gestori eventi degli eventi supportati da AddHandler, che è approssimativamente gli eventi specifici dell'input di UIElement. Più precisamente, l'evento deve avere una proprietà *Event di tipo RoutedEvent, che è true solo di determinati eventi in UIElement. Non è possibile usare RemoveHandler per annullare i gestori eventi per Windows Runtime eventi nelle istanze della classe di runtime in generale. È invece consigliabile usare la sintassi di annullamento delhooking del gestore eventi specifico:

  • -= in C#
  • RemoveHandler in Microsoft Visual Basic
  • -= nelle estensioni del componente Visual C++ (C++/CX)

La chiamata a questo metodo non ha alcun effetto se non sono presenti gestori registrati con criteri che corrispondono ai parametri di input per la chiamata al metodo.

Questo metodo ignora se il parametro handledEventsToo è true nella chiamata AddHandler collegata originariamente al gestore.

Si applica a

Prodotto Versioni
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Vedi anche