如何在C#/ Silverlight中的UserControl类中获取空闲消息?

时间:2011-10-03 04:13:35

标签: c# silverlight

如何在C#/ Silverlight中的UserControl类中获取空闲消息?

当我在C ++和MFC中进行编程时,有一个空闲的消息,用户可以覆盖和使用的intervace类。在C#和/或Silverlight中有类似的东西吗?

1 个答案:

答案 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。