Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher
Jakie są różnice międzyDispatcher.CurrentDispatcher
(wSystem.Windows.Threading
) iApplication.Current.Dispatcher
(wSystem.Windows
)?
Moje wnętrzności mi to mówiąApplication.Current.Dispatcher
nigdy się nie zmieni i jest globalny dla wszystkich wątków w bieżącej aplikacjiDispatcher.CurrentDispatcher
może utworzyć nową instancjęDispatcher
w zależności od wątku, z którego został wywołany.
Czy to jest poprawne?
Jeśli tak jest, to celemDispatcher.CurrentDispatcher
głównie dla wielowątkowego interfejsu użytkownika?