Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher

Was sind die Unterschiede zwischenDispatcher.CurrentDispatcher (imSystem.Windows.Threading) undApplication.Current.Dispatcher (imSystem.Windows)?

Mein Bauch sagt mir dasApplication.Current.Dispatcher wird sich nie ändern und ist global für alle Threads in der aktuellen AnwendungDispatcher.CurrentDispatcher kann eine neue Instanz von erstellenDispatcher je nachdem von welchem ​​thread es aufgerufen wurde.

Ist das korrekt?

Wenn ja, ist der Zweck vonDispatcher.CurrentDispatcher in erster Linie für Multi-Threaded-UI?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage