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!

Était-ce utile?

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
scroll top