我有这段代码:
plane.Dispatcher.Invoke((Action)delegate
{
plane.Geometry = mesh;
}, System.Windows.Threading.DispatcherPriority.Render);
我把它放在我的窗口类中的事件处理程序方法中。这个处理程序的调用者是一个处理 TCP 数据的线程。plane 是在 XAML 中初始化的 GeometryModel3D 对象。这应该从非 UI 线程顺利运行,对吧?但我仍然得到这个烦人的异常,这不是 UI 线程。此外,尝试了 - this.Dispatcher.Invoke - 通过“this.Dispatcher”,我的意思是 Window.Dispatcher。
有什么想法行不通吗?