Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher

Quais são as diferenças entreDispatcher.CurrentDispatcher (emSystem.Windows.Threading) eApplication.Current.Dispatcher (emSystem.Windows)

Meu intestino me diz issoApplication.Current.Dispatcher nunca mudará e é global para todos os threads no aplicativo atual, enquantoDispatcher.CurrentDispatcher pode criar uma nova instância deDispatcher dependendo do segmento a partir do qual foi chamado.

Isso está correto?

Se for, é o propósito deDispatcher.CurrentDispatcher principalmente para interface do usuário multi-threaded?

questionAnswers(3)

yourAnswerToTheQuestion