Ich verwende ein Windows Forms-Steuerelement von Drittanbietern, das einige Aktionen ausführt, die mit dem Application.Idle-Ereignis "verzögert" werden.Application.Idle-Ereignis, das nicht in WPF-Anwendung ausgelöst wird
Jetzt, wo wir unsere Anwendung auf WPF verschieben, funktionieren diese Aktionen nicht mehr. Ich habe festgestellt, dass das System.Windows.Forms.Application.Idle -Ereignis nicht wie erwartet ausgelöst wird.
Wie kann ich das Idle-Ereignis in einer WPF-Anwendung auslösen, damit ich dieses Steuerelement von Drittanbietern (in einem WindowsFormsHost) weiterhin verwenden kann? Es ist nicht möglich, das Windows Forms-Steuerelement zu ändern.
Danke, ich wusste nicht über ComponentDispatcher. Eine Zeile (ComponentDispatcher.ThreadIdle + = (Absender, e) => System.Windows.Forms.Application.RaiseIdle (e);) und mein Problem ist gelöst! – Daniel