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