Событие DispatcherTimer Tick остановлено после исключения в WPFC#

Место общения программистов C#
Anonymous
Событие DispatcherTimer Tick остановлено после исключения в WPF

Сообщение Anonymous »

Мы использовали DispatcherTimer для обновления даты и времени в метке в приложении WPF.

Его событие галочки перестало работать после исключения.

Код: Выделить всё

DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += new EventHandler(timer_Tick);
timer.Start();
Мы добавили необработанное исключение Dispactch, чтобы перехватывать все необработанные исключения.

Код: Выделить всё

this.Dispatcher.UnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(Dispatcher_UnhandledException);
Ошибка вызова события тика DispatcherTimer (деление на ноль). После исключения приложение обработало вызов UnhandledException, а затем прекратило вызов события тика DispatcherTimer.

Код: Выделить всё

void timer_Tick(object sender, EventArgs e)
{
ServerClock = ServerClock.AddSeconds(1);

int a = 0;
int i = 1 / a;

}
Что мешает запуску события тика в другом тике?

Вернуться в «C#»