4
我有一个小问题使用WPF调度定时器。在每个计时器上打勾我的应用程序冻结片刻(直到计时器滴答法完成)。这是我的代码:WPF调度计时器嘀嗒我的应用程序
private DispatcherTimer _Timer = new DispatcherTimer();
_Timer.Tick += new EventHandler(_DoLoop);
_Timer.Interval = TimeSpan.FromMilliseconds(1500);
_Timer.Start();
有没有什么办法可以避免这种情况,并让我的应用程序顺利运行?
在其他线程上运行它意味着如果不调用UI的调度程序,我将无法更改它的UI? – 2010-04-16 12:03:33
“为了访问用户界面(UI)线程上的对象,必须使用Invoke或BeginInvoke将操作发布到用户界面(UI)线程的分派器上。” – majocha 2010-04-16 12:17:56
如果您不想使用DispatcherPriority进行多线程实验,并将您的任务分解为单独计划的较小方法,也可以提供帮助。 – majocha 2010-04-16 12:40:24