Idioma

UIElement.RemoveHandler(RoutedEvent, Object) Método

Definição

Remove o manipulador de eventos roteado especificado deste UIElement. Normalmente, o manipulador em questão foi adicionado por 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)

Parâmetros

routedEvent
RoutedEvent

O identificador do evento roteado para o qual o manipulador está anexado.

handler
Object

Platform::Object

IInspectable

A implementação específica do manipulador a ser removida da coleção de manipuladores de eventos neste UIElement.

Comentários

RemoveHandler só pode ser usado para os manipuladores de eventos com suporte do AddHandler, que são aproximadamente os eventos específicos de entrada do UIElement. Mais precisamente, o evento deve ter uma propriedade *Event do tipo RoutedEvent, que é verdadeira apenas de determinados eventos em UIElement. Você não pode usar RemoveHandler para desafoitar manipuladores de eventos para eventos Windows Runtime em instâncias de classe de runtime em geral. Em vez disso, você deve usar a sintaxe de unhooking do manipulador de eventos C#: -=.

Chamar esse método não terá efeito se não houver manipuladores registrados com critérios que correspondam aos parâmetros de entrada para a chamada de método.

Esse método ignora se handledEventsToo o parâmetro estava true na chamada AddHandler que originalmente anexou o manipulador.

Aplica-se a

Confira também