我正在开发一个Windows Phone应用程序,需要在运行时绘制很多多边形和折线。
我搜索了google和stackoverflow,发现Dispatcher.BeginInovoke()
无法满足我的需求。因为我必须在非UI线程中创建DependencyObject
,例如Polygon
和Polyline
。你能帮助我吗?
提前致谢。
答案 0 :(得分:0)
如果你在非ui线程中创建ui元素。
你必须使用dispather使你的ui线程执行ui动作,否则它会抛出异常。
例如:
ThreadHelper.RunInNewThread(() =>
{
Dispatcher.BeginInvoke(() =>
//something you want ui thread do
);
}, 10);