Condividi tramite


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.

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)

Parametri

routedEvent
RoutedEvent

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

handler
Object

Platform::Object

IInspectable

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

Vedi anche