Dispatcher.CurrentDispatcher и Application.Current.Dispatcher

В чем разница междуDispatcher.CurrentDispatcherSystem.Windows.ThreadingApplication.Current.DispatcherSystem.Windows)?

Моя интуиция подсказывает мне, что Application.Current.Dispatcherникогда не изменится и является глобальным для всех потоков в текущем приложении, в то время как Dispatcher.CurrentDispatcherможет создать новый экземпляр Dispatcherв зависимости от потока, из которого он был вызван.

Верно?

Если да, то является ли цель Dispatcher.CurrentDispatcherглавным образом многопоточным -пользовательским интерфейсом?

72
задан ken 4 May 2012 в 12:40
поделиться