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