如何在C#/ Silverlight中的UserControl类中获取空闲消息?
当我在C ++和MFC中进行编程时,有一个空闲的消息,用户可以覆盖和使用的intervace类。在C#和/或Silverlight中有类似的东西吗?
答案 0 :(得分:2)
在WPF中(它主要使用与Silverlight相同的Dispatcher API),您可以使用Dispatcher以Idle或ApplicationIdle优先级分派任务:
How do we do idle time processing in WPF application?
...但在Silverlight中,此功能不存在(故意这样)(请参阅http://forums.silverlight.net/t/149518.aspx)。
如果您想确保您的任务不会挂起UI,请使用BeginInvoke而不是Invoke。