Comment interdire Backspace dans WPF
-
30-09-2019 - |
Question
Comment puis-je interdire la Backspace-clé aussi facile que possible dans un WPF-application?
Le KeyDown-événement ne se coincent pas au DEL et Backspace-Key.
Merci!
La solution
Pour gérer Backspace ou une autre touche appuyée pour annuler, essayez d'utiliser le gestionnaire d'événements « PreviewKeyDown ».
Dans votre Xaml, définissez l'attribut PreviewKeyDown comme ceci:
<TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ...
et dans votre code, définissez le gestionnaire d'événements comme celui-ci:
private void textBox1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Back || e.Key == Key.Delete)
{
e.Handled = true;
}
}
Hop qui aide:)
Autres conseils
Essayez primordial OnTextInput(...)
.
Alors if(args.Text == "\b")
devrait vous donner le backspace.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow