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?