有没有办法在WPF应用程序中进行空闲时间处理,相当于MFC中的OnIdle事件?
答案 0 :(得分:11)
您可以使用Dispatcher
ApplicationIdle
调度任务(以正常方式使用DispatcherPriority
),该任务仅在应用程序空闲时执行。
答案 1 :(得分:6)
答案 2 :(得分:0)
一个迟到的替代答案(作为对我自己的备忘录):
System.Windows.Interop.ComponentDispatcher.ThreadIdle += (_, __) =>
{
Debug.Print("Idle");
};