UIElement.KeyUp Evento
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.
public:
virtual event KeyEventHandler ^ KeyUp;
// Register
event_token KeyUp(KeyEventHandler const& handler) const;
// Revoke with event_token
void KeyUp(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::KeyUp_revoker KeyUp(auto_revoke_t, KeyEventHandler const& handler) const;
public event KeyEventHandler KeyUp;
function onKeyUp(eventArgs) { /* Your code */ }
uIElement.addEventListener("keyup", onKeyUp);
uIElement.removeEventListener("keyup", onKeyUp);
- or -
uIElement.onkeyup = onKeyUp;
Public Custom Event KeyUp As KeyEventHandler
<uiElement KeyUp="eventhandler"/>
Tipo de evento
Comentários
Os controles em sua interface do usuário geram eventos de teclado somente quando têm foco de entrada. Por padrão, o primeiro elemento focalizável na árvore visual recebe o foco do sistema. Um controle individual ganha foco quando o usuário clica ou toca diretamente nesse controle no layout ou usa a tecla Tab para entrar em uma sequência de guias dentro da área de conteúdo. Você também pode concentrar controles programaticamente chamando UIElement.Focus(Microsoft. Interface do usuário. Xaml.FocusState).
KeyUp é um evento roteado. Para obter mais informações sobre o conceito de evento roteado, consulte Eventos e visão geral de eventos roteado.
KeyUp usa dados de evento KeyRoutedEventArgs . As propriedades mais relevantes da maioria dos cenários de KeyRoutedEventArgs manipulador são Key e possivelmente KeyStatus. Para obter mais informações sobre como lidar com eventos de teclado, incluindo o código de exemplo para definir um método KeyEventHandler , consulte interações de teclado.
Um cenário para lidar com eventos de teclado é dar suporte a teclas de acesso ou teclas de acelerador para um aplicativo, ou uma região ou controle dentro de um aplicativo. Para obter mais informações sobre esse cenário, consulte a acessibilidade do teclado.
Controles Windows Runtime específicos podem ter tratamento baseado em classe para o KeyUp evento de entrada. Nesse caso, o controle provavelmente terá uma substituição para o método OnKeyUp. Normalmente, esses manipuladores de classe se destinam a processar um subconjunto de teclas que permitem uma interação do usuário baseada em teclado com esse controle e, muitas vezes, essa interação dá suporte a um recurso de acessibilidade do teclado. Se um evento de tecla de teclado for tratado por manipulação baseada em classe, o evento de chave será considerado já tratado e o evento KeyUp não será gerado para manipulação por nenhum manipulador de código de usuário nesse controle. Normalmente, isso é apenas para algumas chaves dedicadas. Por exemplo, o ButtonBase tem tratamento de classe para que a tecla Space e a tecla Enter sejam tratadas como equivalentes de teclado para invocar o Botão. Isso fornece um equivalente de teclado interno para tocar no botão ou clicar nele com um mouse e habilita o cenário de acessibilidade de usar a interface do usuário e o botão usando apenas um teclado. Mas qualquer outra chave diferente de Space ou Enter ainda disparará um evento KeyDown e KeyUp para um Button. Para obter mais informações sobre como o tratamento baseado em classe para eventos funciona, consulte a visão geral de eventos e eventos roteado.
KeyUp dá suporte à capacidade de anexar manipuladores de eventos à rota que será invocada mesmo se os dados do evento estiverem marcados como Manipulados. Consulte AddHandler.