Что такое объект-диспетчер в WPF?
Что такое объект-диспетчер в WPF?
Ответ 1
Диспетчер часто используется для вызова вызовов другого потока. Например, если у вас есть фоновый поток, и вам нужно обновить поток пользовательского интерфейса, вам понадобится диспетчер, чтобы сделать это.
Ответ 2
Почти каждый элемент WPF имеет сходство потоков. Это означает, что доступ к такому элементу должен выполняться только из потока, создавшего элемент. Для этого каждый элемент, который требует слияния потоков, в конечном итоге выводится из класса DispatcherObject. Этот класс предоставляет свойство Dispatcher, которое возвращает объект Dispatcher, связанный с элементом WPF.
Класс Dispatcher используется для выполнения работы над прикрепленным потоком. Он имеет очередь рабочих элементов и отвечает за выполнение рабочих элементов в потоке диспетчера.
Вы можете найти в следующей ссылке более подробную информацию по этому вопросу: http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx