WPF 4.0 dll を呼び出す VB6 exe があります。
私の WPF dll には、UI を更新する必要があるバックグラウンド ワーカーがあります。
Application.Current が null であるため、UI スレッドに戻れないようです。
Application app = Application.Current;
if (app != null)
{
Dispatcher disp = app.Dispatcher;
if (disp != null)
{
if (!disp.CheckAccess())
{
}
else
{
}
}
}
Dispatcher.CurrentDispatcher も試しましたが、UI スレッドに切り替えません。
VB6 exeがWPF dllを呼び出すときに、WPFでUIスレッドに切り替える方法を知っている人はいますか?