Есть ли способ выполнить простую обработку в приложении WPF, эквивалентную событию OnIdle в MFC?
Вы можете отправить задачу (используя Dispatcher обычным способом) с DispatcherPriority из ApplicationIdle, которая будет выполняться только тогда, когда приложениехолостой ход.
Dispatcher
DispatcherPriority
ApplicationIdle
Это событие Dispatcher.Hooks.DispatcherInactive .
Поздний альтернативный ответ (как памятка для себя):
System.Windows.Interop.ComponentDispatcher.ThreadIdle += (_, __) => { Debug.Print("Idle"); };