Compartir a través de


UIElement.RemoveHandler(RoutedEvent, Object) Método

Definición

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 específica del controlador 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 desenganchar 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 desenganque del controlador de eventos específico:

  • -= en C#
  • RemoveHandler en Microsoft Visual Basic
  • -= en extensiones de componentes de Visual C++ (C++/CX)

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 parámetro handledEventsToo era true en la llamada AddHandler que adjuntó originalmente el controlador.

Se aplica a

Consulte también