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!

¿Fue útil?

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