2011-06-26 10 views
8

Tengo dos cuadros de texto en la parte inferior de la página en mi aplicación para Windows Phone 7. Cuando hago clic en el penúltimo cuadro de texto, aparece el teclado y me deja escribir en el cuadro de texto. Entonces, quiero escribir el último cuadro de texto, así que trato de mover hacia arriba para desplazarme hacia abajo, pero no me deja porque ya estoy al final de la página.¿Cómo hago para que mi aplicación se desplace más allá de algo cubierto por el teclado?

Así que tengo que hacer clic en la tecla de retroceso para cerrar el teclado o hacer clic en una parte vacía de la aplicación. Traté de agrandar el margen en la parte inferior del cuadro de texto, lo que le permite desplazarse hacia abajo más y hacer clic en el cuadro de texto en la parte inferior incluso cuando el teclado está abierto, pero luego cuando lo cierra, hay espacio adicional en la parte inferior.

¿Hay alguna manera no kludgy de evitar esto? ¡Siento que debería mover toda la aplicación hacia arriba cuando tienes el teclado abierto para que puedas desplazarte hacia abajo!

Respuesta

1

"una forma de no desplazarse" es rediseñar la aplicación. Tienes 2 opciones:

  • mover cajas de texto a la parte superior de la página
  • crea una nueva página con la parte inferior de la página

Great series about WP7 design

2

probablemente sería la mejor manera de rediseñar la aplicación/página.

Como alternativa, coloque todos los contenidos de la página en un ScrollViewer para que pueda desplazarse hacia abajo hasta el segundo TextBox.
Incluso podría intentar desplazar el segundo en la vista cuando el primero se enfoca.

+0

¿Podría proporcionar el código de muestra? – Eldho

Cuestiones relacionadas