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

Если вы можете добавить свой текст в другой контейнер, вы можете попробовать решение ниже:

p {
  display: flex;
}
p > span {
  width:100%;
}

p > span:first-child {
 text-align:right;
}

.centered {
  margin:0 5px;
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css">

<p><span>some text</span> <i class="centered fas fa-arrows-alt-h"></i><span> some more text</span></p>
<p><span>text</span> <i class="centered fas fa-arrows-alt-h"></i> <span>more </span></p>

22
задан mrbradleyt 1 October 2008 в 18:29
поделиться

2 ответа

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

13
ответ дан 29 November 2019 в 04:51
поделиться

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

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

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

26
ответ дан 29 November 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: