UIElement.RemoveHandler(RoutedEvent, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita el controlador de eventos enrutado especificado de este UIElement. Normalmente, AddHandler agregó el controlador en cuestión.
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)
Parámetros
- routedEvent
- RoutedEvent
Identificador del evento enrutado al que se adjunta el controlador.
- handler
-
Object
Platform::Object
IInspectable
Implementación de controlador específica que se va a quitar de la colección de controladores de eventos en este UIElement.
Comentarios
RemoveHandler
solo se puede usar para los controladores de eventos de los eventos admitidos por AddHandler, que es aproximadamente los eventos específicos de entrada de UIElement. Más precisamente, el evento debe tener una propiedad *Event de tipo RoutedEvent, que es true solo de determinados eventos en UIElement
. No se puede usar RemoveHandler
para desenlazar controladores de eventos para eventos de Windows Runtime en instancias de clase en tiempo de ejecución en general. En su lugar, debe usar la sintaxis de desengancha del controlador de eventos de C#: -=
.
Llamar a este método no tiene ningún efecto si no había controladores registrados con criterios que coincidan con los parámetros de entrada de la llamada al método.
Este método omite si el handledEventsToo
parámetro estaba true
en la llamada a AddHandler que adjuntó originalmente el controlador.