Was sind die Unterschiede zwischen Dispatcher.CurrentDispatcher
(in System.Windows.Threading
) und Application.Current.Dispatcher
(in System.Windows
)?
Mein Bauch sagt mir, dass sich Application.Current.Dispatcher
das nie ändern wird und für alle Threads in der aktuellen Anwendung global ist, während abhängig vom Thread, von dem es aufgerufen wurde , Dispatcher.CurrentDispatcher
möglicherweise eine neue Instanz erstellt wird Dispatcher
.
Ist das korrekt?
Wenn ja, ist der Zweck in Dispatcher.CurrentDispatcher
erster Linie für die Multithread-Benutzeroberfläche?