Sommaire

Interactions clavier et souris

Dans un environnement graphique tel que celui fourni par les applications WPF, il est essentiel d’être capable de réagir aux interactions entre l’utilisateur et le logiciel afin de fournir une expérience fluide et cohérente. Ces interactions sont aujourd’hui presque uniquement réalisées à l’aide de deux périphériques : le clavier et la souris. WPF fournit différents événements déclenchés lorsque l’utilisateur effectue une action sur l’un de ces périphériques. Ces événements sont générés par le type System.Windows.UIElement, qui est un ancêtre commun à la quasi-totalité des contrôles WPF.

1. Événements clavier

Avec WPF, deux événements principaux sont déclenchés lorsque l’utilisateur appuie sur une touche de son clavier : KeyDown et KeyUp. Ils correspondent respectivement à l’appui et au relâchement de la touche et sont déclenchés dans ce même ordre.

Le délégué associé à ces deux événements possède la définition suivante :

Public Delegate Sub KeyEventHandler(sender As Object, e As KeyEventArgs)

Les données transmises par le paramètre de type KeyEventArgs permettent de connaître la touche physique du clavier impliquée dans l’événement déclenché, ...