DispatcherTimer构造函数

时间:2011-06-20 23:47:01

标签: c# wpf

为什么在某些类中我必须指定此构造函数来调用回调?

_timer = new DispatcherTimer(DispatcherPriority.Normal, Application.Current.Dispatcher);

而不仅仅是:

_timer = new DispatcherTimer();

1 个答案:

答案 0 :(得分:3)

默认构造函数将使用当前的Dispatcher而不是当前应用程序的Dispatcher。如果在UI线程以外的线程上调用它,则需要第一次重载才能获得正确的同步上下文。