Por ejemplo, si tengo una página como esta:¿Cuándo se elimina una PhoneApplicationPage?
public partial class Page1 : PhoneApplicationPage
{
DispatcherTimer timer = new DispatcherTimer();
public Page1()
{
InitializeComponent();
timer.Interval = TimeSpan.FromSeconds(5);
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
void timer_Tick(object sender, EventArgs e)
{
MessageBox.Show("timer tick");
}
}
En la aplicación, que vaya a esta página, se mostrará un cuadro de mensaje cada 5 segundos. Luego presiono el botón "Atrás" en el teléfono y vuelvo a la página anterior. Pero lo extraño es que todavía aparece un cuadro de mensaje cada 5 segundos. Sé que puedo detener el temporizador en el método OnNavigatedFrom, pero ¿por qué sucede esto? ¿No se ha eliminado una página después de presionar el botón Atrás?
Gracias
tiene el mismo problema y no puede entender por qué – Waleed
+1: Como hemos encontrado al investigar esta pregunta: http://stackoverflow.com/questions/6762606/textbox-text-changes-itself-without-firing -textchanged-event-not-binding-problem/6763161 # comment-8020327 las páginas no se eliminan cuando se aleja de ellas. –