Мне нужен таймер, который перенаправляет меня на другую страницу через 5 секунд, проблема в том, что он перенаправляет меня на эту страницу каждые 5 секунд, поэтому мне нужно остановить его. Если я остановлю его после tmr.Start()
, событие не будет выполнено. Как я могу сделать это в случае OnTimerTick
?
DispatcherTimer tmr = new DispatcherTimer();
tmr.Interval = TimeSpan.FromSeconds(5);
tmr.Tick += new EventHandler(OnTimerTick);
tmr.Start();
void OnTimerTick(object sender, EventArgs e)
{
NavigationService.Navigate(new Uri("/lvlSet1/s1lvl3.xaml", UriKind.Relative));
}