有没有一种方法可以在WPF应用程序中执行与MFC中的OnIdle事件等效的空闲时间处理?

最佳答案

您可以使用Dispatcher DispatcherPriority 分派(dispatch)任务(以正常方式使用 ApplicationIdle ),仅当应用程序处于空闲状态时才会执行该任务。样例代码:

DispatcherPriority priority = DispatcherPriority.ApplicationIdle;
Application.Current.Dispatcher.BeginInvoke(priority, action);

09-13 06:27