Я использую сторонний элемент управления Windows Forms, который выполняет некоторые действия «задерживается» с использованием события Application.Idle.Приложение Application.Idle не запускается в приложении WPF
Теперь, когда мы перемещаем наше приложение в WPF, эти действия перестали работать. Я обнаружил, что событие System.Windows.Forms.Application.Idle не создается, как ожидалось.
Как я могу запустить событие Idle в WPF-приложении, чтобы я мог продолжать использовать этот сторонний элемент управления (в WindowsFormsHost)? Это не можно изменить элемент управления Windows Forms.
Спасибо, я не знал о ComponentDispatcher. Одна строка (ComponentDispatcher.ThreadIdle + = (отправитель, e) => System.Windows.Forms.Application.RaiseIdle (e);) и моя проблема решена! – Daniel