Comment capturer supprimer les clés de la presse en C#?
Je veux capturer la touche supprimer de presses et de ne rien faire lorsque la touche est enfoncée. Comment puis-je le faire dans Windows Forms et WPF?
Qui framework d'INTERFACE? Winforms? WPF? ...?
plus dans quel contexte? une zone de texte, une forme, etc.
Afshari. À la fois dans WPF et Winforms
plus dans quel contexte? une zone de texte, une forme, etc.
Afshari. À la fois dans WPF et Winforms
OriginalL'auteur thuaso | 2010-05-23
Vous devez vous connecter pour publier un commentaire.
Lors de l'utilisation de MVVM avec WPF, vous pouvez capturer keypressed en XAML l'aide de l'Entrée des Liaisons.
Je suis d'accord Vlad, c'est très propre façon de le faire. +1
Sur certains composants, vous pouvez mettre les liaisons droit dans la définition (je ne sais pas si c'est très commun, ou un unique Telerik chose): <telerik:RadGridView x:Name="radGridView" KeyDown="radGridView_KeyDown" KeyUp="radGridView_KeyUp"/>
Ici, c'est un travail de mise en œuvre de la touche suppr pour référence future <Raccourci clavier Key="Supprimer" Command="{Binding DeleteCommand}" />
Fonctionne très bien pour moi.
OriginalL'auteur Eric
Pour WPF ajouter un
KeyDown
gestionnaire:Qui est presque le même que pour les WinForms:
Et n'oubliez pas d'éteindre
KeyPreview
.Si vous voulez empêcher les touches par défaut de l'action en cours d'exécution jeu
e.Handled = true
comme indiqué ci-dessus. C'est la même chose en WinForms et WPFBon à savoir! Comment vérifier si la touche CTRL ou MAJ est enfoncée?
regardez
Keyboard.Modifiers
.OriginalL'auteur ChrisF
Je ne sais pas à propos de WPF, mais essayez de le
KeyDown
de l'événement au lieu de leKeyPress
événement pour Winforms.Voir le Article MSDN sur le Contrôle.Pression de touche, plus précisément l'expression "L'événement KeyPress est pas soulevée par caractère clés; toutefois, le caractère des touches de faire augmenter le KeyDown et KeyUp événements."
OriginalL'auteur LittleBobbyTables
Il suffit de cocher la
key_press
ouKey_Down
gestionnaire d'événements spécifiques de contrôle et de vérification comme pour WPF:Pour Windows Forms:
OriginalL'auteur Johnny