Dispatcher.CurrentDispatcher против Application.Current.Dispatcher
Каковы различия междуDispatcher.CurrentDispatcher
(вSystem.Windows.Threading
) а такжеApplication.Current.Dispatcher
(вSystem.Windows
)?
Моя кишка говорит мне, чтоApplication.Current.Dispatcher
никогда не изменится и является глобальным для всех потоков в текущем приложении, в то время какDispatcher.CurrentDispatcher
может создать новый экземплярDispatcher
в зависимости от потока, из которого он был вызван.
Это верно?
Если это так, является цельюDispatcher.CurrentDispatcher
в первую очередь для многопоточного интерфейса?