Cómo prohibir tecla de retroceso en WPF
-
30-09-2019 - |
Pregunta
¿Cómo puedo prohibir el Retroceso-Key tan fácil como sea posible en un WPF-Aplicación?
El KeyDown-Evento no debe quedar atrapado en el DEL y la tecla de retroceso-Key.
Gracias!
Solución
Para manejar Retroceso u otra tecla pulsada con el fin de cancelarla, intente utilizar el controlador de eventos "PreviewKeyDown".
En su Xaml, establece el atributo PreviewKeyDown como esto:
<TextBox PreviewKeyDown="textBox1_PreviewKeyDown" ...
y en su código, definir el controlador de eventos como esto:
private void textBox1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Back || e.Key == Key.Delete)
{
e.Handled = true;
}
}
Hop que ayuda:)
Otros consejos
Trate anulando OnTextInput(...)
.
if(args.Text == "\b")
entonces se debe dar a la tecla de retroceso.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow