none
Al cambiar la orientación no se visualiza el resultado. RRS feed

  • Pregunta

  • Hola,

    He hecho una aplicación, se basa en introducir unos datos, al hacer clic en un botón llamado "calcular" hace un pequeño calculo y te devuelve un valor.  (el código que hace el cálculo solo se ejecuta al apretar en el botón).

    Cundo la pruebo con "simulador" y no "equipo local", la aplicación solo funciona en la orientación física en la que se ha iniciado la aplicación. Si pulso girar 90º a la derecha, la aplicación muestra los últimos valores calculados, pero al apretar a calcular, éstos desaparecen. Si vuelvo a apretar a girar 90º a la derecha, se muestran los últimos datos generados (aunque no se hayan visualizado), y así sucesivamente hasta llegar a la orientación de origen.

    Si cierro la aplicación (no la escondo), y la vuelvo a iniciar, al apretar a calcular funciona, pero al cambiar la orientación, deja de funcionar.

    A alguien le ha sucedido? He hecho otras aplicaciones y no tengo este problema, solo en esta.

    Muchas gracias.

    Víctor.

    miércoles, 13 de febrero de 2013 0:41

Respuestas

  • Hola Victor,

    Es difícil dar con la causa del problema sin poder examinar el código de la aplicación, pero lo más probable es que no estés respondiendo al evento "Window.Current.SizeChanged" o que el XAML contenga algún error en la sección "<VisualStateManager.VisualStateGroups>".

    ¿Puede estar tu problema en uno de esos casos? Te recomiendo que introduzcas un punto de ruptura en el evento "Window.Current.SizeChanged" para verificar que respondes adecuadamente al cambio y luego mirar el XAML para comprobar que estás referenciando siempre a los mismos componentes.

    Un saludo.

    viernes, 15 de febrero de 2013 1:13