Bonjour,
Je découvre WPF et je souhaiterais savoir s'il existe un équivalent de la propriété KeyData de System.Windows.Forms.KeyEventArgs dans la classe WPF System.Windows.Input.KeyEventArgs.
Merci d'avance pour vos réponses.
Sébastien
Version imprimable
Bonjour,
Je découvre WPF et je souhaiterais savoir s'il existe un équivalent de la propriété KeyData de System.Windows.Forms.KeyEventArgs dans la classe WPF System.Windows.Input.KeyEventArgs.
Merci d'avance pour vos réponses.
Sébastien
Bah la propriété Key ...
Non, la propriété Key indique seulement la touche enfoncée par l'utilisateur alors que KeyData indique la valeur de la touche (j'ai tout de même fais un peu de recherche avant de poster !!!)Citation:
Bah la propriété Key ...
Exemple : la touche E peut prendre plusieurs valeurs (e,E,ê, ...)
J'ai enfin fini par trouver une solution à ce problème.
Pour ceux que ca intéresse, il faut utiliser l'évènement PreviewTextInput.
En fait, en WPF, si tu veux vraiment pouvoir gérer toutes les touches, il faut utiliser les deux évènements :
- PreviewTextInput
- PreviewKeyDown
PreviewTextInput ne gère pas toutes les touches (avec entre autre la touche espace ' ' il me semble). Donc, en gros PreviewKeyDown doit être utilisé pour les cas que ne gère pas PreviewTextInput.