Каково использование объекта диспетчера в WPF?

StackOverflow https://stackoverflow.com/questions/159015

  •  03-07-2019
  •  | 
  •  

Вопрос

Каково использование объекта диспетчера в WPF?

Это было полезно?

Решение

Диспетчер часто используется для вызова вызовов в другом потоке.Например, если у вас работает фоновый поток и вам нужно обновить поток пользовательского интерфейса, для этого вам понадобится диспетчер.

Другие советы

Почти каждый элемент WPF имеет привязку к потоку.Это означает, что доступ к такому элементу должен осуществляться только из потока, создавшего этот элемент.Для этого каждый элемент, требующий привязки к потоку, в конечном итоге получается из класса DispatcherObject.Этот класс предоставляет свойство Dispatcher, которое возвращает объект Dispatcher, связанный с элементом WPF.

Класс Dispatcher используется для выполнения работы над присоединенным потоком.У него есть очередь рабочих элементов, и он отвечает за выполнение рабочих элементов в потоке диспетчера.

По следующей ссылке вы можете найти более подробную информацию по этому вопросу:http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top