Получение диспетчера пользовательского интерфейса в библиотеке классов

Я хотел бы разработать библиотеку классов и запланировать использование многопоточности (например, BackgroundWorker ). Мне нужно будет следить за контекстом потока, из которого делаются обновления для полей, если я планирую привязать их к графическому интерфейсу пользователя библиотеки. Как я читал, передавать в библиотеку ссылку на диспетчер графического интерфейса - не лучшая идея. Но как мне получить доступ к диспетчеру приложения, которое будет использовать библиотеку? Возможно ли это?

Я попробовал Application.Current.Dispatcher и добавил ссылку на WindowBase (поскольку у меня не было возможности добавить System.Windows ), но по-прежнему не может разрешить объект диспетчера.

15
задан rdoubleui 30 May 2011 в 21:40
поделиться