我有这段代码:
plane.Dispatcher.Invoke((Action)delegate
{
plane.Geometry = mesh;
}, System.Windows.Threading.DispatcherPriority.Render);
我把它放在我的 Windows 类中的事件处理程序方法中。 此处理程序的调用方是处理 TCP 数据的线程。平面是在 XAML 中初始化的几何模型 3D 对象。应该从非 UI 线程顺利运行,对吧?但我仍然得到这个烦人的异常,这不是 UI 线程。另外,尝试过 - 这个。Dispatcher.Invoke - by "this.调度程序"我的意思是窗口。
有什么想法这行不通吗?
解决方案是在调用块中声明网格对象。