如何在wp7中的子线程中绘制多个多边形和折线

时间:2012-10-22 13:34:02

标签: multithreading silverlight windows-phone-7 draw

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

我搜索了google和stackoverflow,发现Dispatcher.BeginInovoke()无法满足我的需求。因为我必须在非UI线程中创建DependencyObject,例如PolygonPolyline。你能帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

你必须使用dispather使你的ui线程执行ui动作,否则它会抛出异常。

例如:

            ThreadHelper.RunInNewThread(() =>
            {

                Dispatcher.BeginInvoke(() => 

                         //something you want ui thread do
                    );

            }, 10);