Pregunta simple: ¿Cómo puedo detectar que el teclado en pantalla se haya mostrado en Windows Mobile 7? ¿Hay algún evento al que pueda agregar un oyente?Detecta que el teclado en pantalla se ha mostrado en Windows Phone 7
Se tarda hasta aproximadamente la mitad de la pantalla y quiero desplazar la vista hacia arriba cuando se visualiza ...
EDIT:
un comentario a continuación indica más claramente lo que estoy tratando de do: Tengo una entrada en el cuadro de texto y, a medida que el usuario escribe en ella, aparece debajo de ella un menú desplegable de autocompletar (como google suggest). De forma predeterminada, el control activo (el cuadro de texto) se desplaza a la vista cuando está enfocado, y el teclado en pantalla está directamente debajo de él. El teclado en pantalla aparece delante de mi lista desplegable de autocompletar; lo que quiero hacer es hacer que la pantalla se desplace un poco más hacia arriba, de modo que hay espacio para que se muestre mi menú desplegable.
Las directrices de diseño de la interfaz de usuario de Windows Phone dicen: "Cuando se despliega el teclado, la aplicación debe desplazarse para asegurarse de que el control de edición activo y el símbolo de intercalación están a la vista". Esto sucede, es solo que el menú desplegable no activo se oculta detrás del teclado en pantalla.
Las directrices también dicen que una aplicación puede elegir mostrar el teclado en pantalla y también puede optar por cerrarlo.
En este momento estoy atascado, y no creo (en base a mi investigación y las respuestas a esta pregunta) que es posible detectar que se ha mostrado el teclado en pantalla. Estoy moviendo mi investigación para ver si es posible determinar el "área visible" de la página (ancho & alto en píxeles, por ejemplo), y combinar esto con un onfocus para el cuadro de texto ... no estoy seguro si esto resultará fructífero aunque.
Parece que no es posible, con suerte Microsoft lo agregará a un paquete de servicio o tendré que replantear mi diseño. –
El enlace parece roto. –