Partage via


UIElement.KeyUp Événement

Définition

Se produit lorsqu’une touche de clavier est libérée alors que l’élément UIElement a le focus.

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"/>

Type d'événement

Remarques

Les contrôles de votre interface utilisateur génèrent des événements de clavier uniquement lorsqu’ils ont le focus d’entrée. Par défaut, le système met le focus sur le premier élément de l’arborescence visuelle. Un élément individuel reçoit le focus lorsque l’utilisateur clique ou appuie directement sur cet élément dans l’interface ou qu’il utilise la touche Tab dans la zone de contenu. Vous pouvez également concentrer les contrôles par programmation en appelant Control.Focus.

KeyUp est un événement routé. Pour plus d’informations sur le concept d’événement routé, consultez Vue d’ensemble des événements et des événements routés.

KeyUp utilise les données d’événement KeyRoutedEventArgs . Les propriétés les plus significatives de KeyRoutedEventArgs pour la plupart des scénarios de gestionnaires sont Key et éventuellement KeyStatus. Pour plus d’informations sur la gestion des événements de clavier, notamment un exemple de code pour définir une méthode KeyEventHandler , consultez Interactions au clavier.

L’un des scénarios de gestion des événements de clavier consiste à prendre en charge les touches d’accès ou les touches d’accélérateur pour une application, une région ou un contrôle au sein d’une application. Pour plus d’informations sur ce scénario, consultez Accessibilité du clavier.

Des contrôles Windows Runtime spécifiques peuvent avoir une gestion basée sur les classes pour l’événement d’entrée KeyUp. Si c’est le cas, le contrôle a probablement un remplacement pour la méthode OnKeyUp. En règle générale, ces gestionnaires de classes sont destinés à traiter un sous-ensemble d’appuis sur les touches qui permettent une interaction utilisateur basée sur le clavier avec ce contrôle, et souvent cette interaction prend en charge une fonctionnalité d’accessibilité du clavier. Si un événement de touche de clavier est géré par la gestion basée sur la classe, l’événement de clé est considéré comme étant déjà géré et l’événement KeyUp n’est pas déclenché pour la gestion par les gestionnaires de code utilisateur sur ce contrôle. En général, il s’agit uniquement de quelques clés dédiées. Par exemple, ButtonBase dispose d’une gestion des classes afin que la touche Espace et la touche Entrée soient gérées en tant qu’équivalents clavier pour appeler le Bouton. Cela fournit un clavier intégré équivalent pour appuyer sur le bouton ou cliquer dessus avec une souris, et active le scénario d’accessibilité d’utilisation de l’interface utilisateur et du bouton à l’aide d’un clavier uniquement. Mais toutes les autres touches autres que Espace ou Entrée déclenchent toujours un événement KeyDown et KeyUp pour un Bouton. Pour plus d’informations sur le fonctionnement de la gestion basée sur les classes des événements, consultez Vue d’ensemble des événements et des événements routés.

KeyUp prend en charge la possibilité d’attacher des gestionnaires d’événements à l’itinéraire qui sera appelé même si les données d’événement de l’événement sont marquées Handled. Consultez AddHandler.

S’applique à

Voir aussi