在我的应用程序中,我加载了一些数据,使用计时器等。但我意识到当用户按下Back
按钮或我自己时:
NavigationService.GoBack();
页面的计时器仍然有效。我不会通过以下方式返回此页面:
NavigationService.GoForward();
并将通过
导航到它NavigationService.Navigate("...");
所以留下这些计时器和其他加载的数据看起来并不好。
如何删除/处理这些页面及其数据?
答案 0 :(得分:2)
您需要在OnNavigatingFrom
方法
像这样的东西
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
//Stop all of your timers
base.OnNavigatingFrom(e);
}