请解释"DispatcherTimer"和"a regular Timer"之间的区别,@Kent Boogaart在这个主题中建议在多线程WPF应用程序中使用它们作为任务调度器:
在其中一篇文章的评论中(引用):
- 如果DispatcherTimer所做的全部工作都是启动另一个线程,那么使用DispatcherTimer有什么意义呢? ……这些线程不需要在UI线程上启动。您可以使用常规计时器而完全避免中断UI
"a regular Timer"是什么意思?它们(“DispatcherTimer”和“a regular Timer”)在对UI的影响方面有何不同?
(在阅读此帖子之前,我认为在WPF中使用DispatcherTimer是一种自然的方式。什么情况下这不是真的?)
ObservableCollection
属性之类的问题。 - Steven Rands