Wie Rücktaste in WPF verbieten
-
30-09-2019 - |
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!
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