UIElement.RemoveHandler(RoutedEvent, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 di 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 il gestore eventi C# che annulla ilhooking della sintassi: -=
.
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 handledEventsToo
il parametro era true
nella chiamata AddHandler collegata originariamente al gestore.