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?