0

我有这段代码:

        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。

有什么想法行不通吗?

4

1 回答 1

0

解决方案是在调用块内声明网格对象。

于 2012-10-20T11:48:39.217 回答