que tiene un cuadro de texto en XAML:teléfono 7 Manejo de Windows retroceso KeyDown evento
<TextBox Text="blah"
Name="blah"
LostFocus="blah_OnLostFocus"
KeyDown="blah_OnKeyDown"/>
archivo .cs ha el suceso siguiente declarado:
private void blah_OnKeyDown(object sender, KeyEventArgs e)
{
TextBox t = sender as TextBox;
int i = 0;
if(e.Key == Key.Delete)
i = 1;
}
Al pulsar la tecla de retroceso en el teclado del emulador , el evento es ignorado Si presiono cualquier otro botón, se desencadena. Además, cuando uso el mismo cuerpo de evento para el evento KeyUp, la tecla de retroceso lo desencadena.
¿Cómo realizo un seguimiento cuando se presionó la tecla de retroceso para el evento KeyDown? ¿Por qué presionar la tecla de retroceso no activa el evento KeyDown?
Gracias.
Como una extensión de esta respuesta, vea esta publicación en los foros de Silverlght http://forums.silverlight.net/forums/p/83981/217568.aspx – Stuart
Esto funcionó, solo tuve que poner la instrucción textBox1.AddHandler ... en el constructor de la página, pero el evento parece haber sido activado dos veces. Sin embargo, está bien, gracias por la interesante información sobre la tecla de retroceso que no burbujea a menos que el cuadro de texto esté vacío, me gusta ese comportamiento. Para aquellos que aún necesitan controlar cada tecla de retroceso, presione, el evento KeyUp funciona perfectamente para ese propósito. – Eugene