0

我正在开发一个 Windows Phone 应用程序,它需要在运行时绘制大量的多边形和折线。

我搜索了 google 和 stackoverflow 发现Dispatcher.BeginInovoke()不能满足我的需求。因为我必须在我的非 UI 线程中创建DependencyObject诸如Polygonand之类的 s。Polyline你能帮助我吗?

提前致谢。

4

1 回答 1

0

如果您在非 ui 线程中创建 ui 元素。

您必须使用 dispather 使您的 ui 线程执行 ui 操作,否则它将引发异常。

例如 :

            ThreadHelper.RunInNewThread(() =>
            {

                Dispatcher.BeginInvoke(() => 

                         //something you want ui thread do
                    );

            }, 10);
于 2012-10-23T01:24:05.050 回答