Отсутствует класс диспетчера .NET (System.Windows.Threading) - PullRequest
5 голосов
/ 03 апреля 2011

Я читал о классе Dispatcher в .NET.Но, как ни странно, пространство имен System.Windows.Threading не существует в моем случае ( MSDN ).Я правильно понял?Спасибо за вашу помощь.

Ответы [ 3 ]

5 голосов
/ 03 апреля 2011

Проверьте версию фреймворка и ссылки (вам нужна ссылка на WindowsBase и фреймворк версии 3+ или Silverlight)

1 голос
/ 09 января 2012

Какой это тип проекта?
Это может быть потому, что вы пишете «Библиотеку классов».
Проверьте «Тип вывода:» на вкладке приложения свойств проекта.

Это не интуитивно для меня, но, кажется, "с помощью System.Threading;" в «Библиотеке классов» не дает доступа к типу Dispatcher, если это делает оператор using, помещенный в консоль или проект wpf.

0 голосов
/ 01 декабря 2017

Добавьте ссылку WindowsBase, затем добавьте

using System.Windows.Threading;

, чтобы вы могли использовать такой код:

System.Windows.Threading.Dispatcher Dispatcher { get; set; }

снимок экрана: enter image description here

...