Frage

Wie kann ich den Rück-Key so einfach wie möglich in einer WPF-Anwendung verbieten?

Das KeyDown-Ereignis nicht in der DEL fängt und der Rück-Key.

Danke!

War es hilfreich?

Lösung

So behandeln Sie die Rücktaste oder andere gedrückte Taste, um es zu löschen, versuchen Sie die „PreviewKeyDown“ Event-Handler zu verwenden.

In XAML, setzen Sie das Attribut PreviewKeyDown wie folgt aus:

<TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ...

und in Ihrem Code definieren den Event-Handler wie folgt aus:

private void textBox1_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Back || e.Key == Key.Delete)
    {
        e.Handled = true;
    }
}

Hop, das hilft:)

Andere Tipps

Versuchen OnTextInput(...) überschreiben.

Dann if(args.Text == "\b") sollten Sie die Rück geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top