有没有一种方法可以在WPF应用程序中执行与MFC中的OnIdle事件等效的空闲时间处理?
最佳答案
您可以使用Dispatcher
的 DispatcherPriority
分派(dispatch)任务(以正常方式使用 ApplicationIdle
),仅当应用程序处于空闲状态时才会执行该任务。样例代码:
DispatcherPriority priority = DispatcherPriority.ApplicationIdle;
Application.Current.Dispatcher.BeginInvoke(priority, action);