2011-06-20 65 views
2

如何进入某些类我必须指定此构造函数才能调用回调?DispatcherTimer构造函数

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

而不只是:

_timer = new DispatcherTimer();

回答

3

默认构造函数将使用当前调度程序,而不是当前应用程序的调度。如果在UI线程以外的线程上调用此函数,则需要首先进行重载以获取正确的同步上下文。