Поместите DispatcherTimer в файл App.xaml.cs.
...
private static readonly DispatcherTimer myTimer = new DispatcherTimer();
myTimer .Interval = TimeSpan.FromSeconds(5);
myTimer .Tick += myTimerTick;
myTimer .Start();
...
private void myTimerTick(object sender, EventArgs e)
{
//do something here
}
edit:
Это позволяет вам в одном месте делать то, что вы хотите.Если вам нужна настраиваемая логика для каждой страницы, вы можете создать оператор switch
, в котором вы проверяете текущую страницу
Или вы можете переопределить PhoneApplicationPage
страницей, где вы создали этот таймер, и переопределить Tick
функция на каждой подстранице.