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.Dispatcherdas 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.CurrentDispatchermöglicherweise eine neue Instanz erstellt wird Dispatcher.
Ist das korrekt?
Wenn ja, ist der Zweck in Dispatcher.CurrentDispatchererster Linie für die Multithread-Benutzeroberfläche?