Dispatcher.CurrentDispatcher vs. Application.Current.Dispatcher
¿Cuáles son las diferencias entreDispatcher.CurrentDispatcher
(enSystem.Windows.Threading
) yApplication.Current.Dispatcher
(enSystem.Windows
)?
Mi instinto me dice queApplication.Current.Dispatcher
nunca cambiará y es global para todos los subprocesos en la aplicación actual, mientras queDispatcher.CurrentDispatcher
puede crear una nueva instancia deDispatcher
Dependiendo del hilo desde el que fue llamado.
¿Es eso correcto?
Si lo es, es el propósito deDispatcher.CurrentDispatcher
principalmente para la interfaz de usuario multi-hilo?