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