Pregunta

Tengo un probleme extraño: Navegación a un punto de vista, puedo comprobar una o más CheckBox y la parte posterior de navegación (que no reemplazar el método navigateFrom). Entonces Navegación a mi modo de ver de nuevo, y la casilla de verificación no se comprueban.

¿Es este comportamiento incluso normal? Me esta parte de la "característica" tombstonning de Windows Phone 7? En caso afirmativo, ¿Eso significa que cada vez que navego desde un punto de vista, aunque su aplicación dentro de mi, tengo que guardar el estado? (I sí, que chupa ...)

¿Fue útil?

Solución

Parece que lo que está haciendo es:

  1. Vaya a una página
  2. Cambiar algo en la interfaz de usuario de esa página (la casilla de verificación)
  3. Ir hacia atrás de esa página
  4. Vuelta a la página de nuevo

Si eso es lo que están haciendo, esto es lo que está pasando.

En el punto 3 de la página es destruido. Si no ha guardado algo, entonces el Inglés no tendrá mágicamente guardado para ti.

se crea

En el punto 4 una página nueva. Si usted no ha escrito ningún código para establecer el estado de la interfaz de usuario, entonces será el valor por defecto.

Es de suponer que el estado de activación de la casilla de verificación es representativa de otra cosa en su aplicación. por lo tanto, probablemente debería mirar en la unión se comprueba el estado de la configuración subyacente.

Debido a que el sistema no puede saber lo que es un cambio que quieres que persiste y qué no lo es, deja esto depende de usted.

Normalmente es mejor para guardar datos o cambios de configuración tan pronto como se hacen. Independientemente de la navegación dentro de la aplicación, su aplicación podría conseguir desechado en cualquier punto y es probable que desee preservar la aplicación y es de datos / estado de forma que el usuario no pierda nada ni se confunda como resultado de tombstoning.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top