C# wpf背景负载

C# wpf背景负载,c#,wpf,backgroundworker,C#,Wpf,Backgroundworker,我正在使用WindowsFormsHost加载到3d渲染对象中 事实上,我把它的把手拿走了 我的问题是,我希望创建一些加载屏幕或类似的,但仅使用backgroundworker,当我访问WindowsFormsHost属性(读取、高度、宽度和句柄)时,线程会引发异常 如何解决这个问题?您可以更新UI线程,如本文所述: 大致上:您只需要在UI线程上使用dispatcher.BeginInvoke(用于异步调用)。是否适用于您?如果没有,请描述什么异常?是的,请检查Jacob链接,这可能只是一个线程

我正在使用WindowsFormsHost加载到3d渲染对象中

事实上,我把它的把手拿走了

我的问题是,我希望创建一些加载屏幕或类似的,但仅使用backgroundworker,当我访问WindowsFormsHost属性(读取、高度、宽度和句柄)时,线程会引发异常


如何解决这个问题?

您可以更新UI线程,如本文所述:


大致上:您只需要在UI线程上使用dispatcher.BeginInvoke(用于异步调用)。

是否适用于您?如果没有,请描述什么异常?是的,请检查Jacob链接,这可能只是一个线程错误。您不能从后台线程更新UI,但可以从后台调用UI线程来执行更新。谢谢@Ouarzy,我如何调用UI线程?