I'm found solution of my problem. PageLoad method exits prior to when the first DispatcherTimer event could ever occur.
As soon as Main finishes, the process will shut down, as there are no other foreground threads.
That being said, DispatcherTimer really only makes sense in a use case where you have a Dispatcher, such as a WPF or Silverlight application. Therefore, I'm should consider using the Timer class.
System.Timers.Timer _timer = new System.Timers.Timer();
_timer.Interval = 5000;
_timer.Elapsed += _timer_Tick;
_timer.Enabled = true;