我们如何在WPF应用程序中进行空闲时间处理?

时间:2010-10-06 13:33:11

标签: c# .net wpf

有没有办法在WPF应用程序中进行空闲时间处理,相当于MFC中的OnIdle事件?

3 个答案:

答案 0 :(得分:11)

您可以使用Dispatcher ApplicationIdle调度任务(以正常方式使用DispatcherPriority),该任务仅在应用程序空闲时执行。

答案 1 :(得分:6)

答案 2 :(得分:0)

一个迟到的替代答案(作为对我自己的备忘录):

System.Windows.Interop.ComponentDispatcher.ThreadIdle += (_, __) =>
{
    Debug.Print("Idle");
};