Partilhar via


UIElement.RemoveHandler(RoutedEvent, Object) Método

Definição

Remove o manipulador de eventos roteado especificado desse 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 ao qual o manipulador está anexado.

handler
Object

Platform::Object

IInspectable

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

Comentários

RemoveHandler só pode ser usado para os manipuladores de eventos dos eventos compatíveis com AddHandler, que são aproximadamente os eventos específicos de entrada de UIElement. Mais precisamente, o evento deve ter uma propriedade *Event do tipo RoutedEvent, que é verdadeira somente de determinados eventos em UIElement. Você não pode usar RemoveHandler para desencaixar manipuladores de eventos para eventos Windows Runtime em instâncias de classe de runtime em geral. Em vez disso, você deve usar a sintaxe 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