Как работать с потоком пользовательского интерфейса WPF при размещении в неуправляемом приложении C++/CLI

У меня есть пользовательский элемент управления просмотра журнала WPF, который получает сообщения журнала через именованные каналы. Канальные сообщения принимаются и обрабатываются в потоке пула потоков, а затем я передаю его в пользовательский интерфейс для отображения с помощью вызова Application.Current.Dispatcher.Invoke. Работает как шарм при запуске в хост-приложении.Net.

Когда я размещаю элемент управления в неуправляемом приложении C++/CLI с использованием HwndSource, Application.Current имеет значение null. Как выполнить код в потоке пользовательского интерфейса в этом сценарии?

0 ответов

Другие вопросы по тегам