UIElement.RemoveHandler(RoutedEvent, Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.