Multithreading 如何在wp7的子线程中绘制多个多边形和多段线
我正在开发一个Windows Phone应用程序,它需要在运行时绘制许多多边形和多段线 我搜索了google,发现Multithreading 如何在wp7的子线程中绘制多个多边形和多段线,multithreading,silverlight,windows-phone-7,draw,Multithreading,Silverlight,Windows Phone 7,Draw,我正在开发一个Windows Phone应用程序,它需要在运行时绘制许多多边形和多段线 我搜索了google,发现Dispatcher.BeginInovoke()不能满足我的需要。因为我必须在非UI线程中创建DependencyObjects,例如Polygon和Polyline。你能帮我吗 提前感谢。如果您在非ui线程中创建ui元素 必须使用dispather使ui线程执行ui操作,否则它将引发异常 例如: ThreadHelper.RunInNewThread(()
Dispatcher.BeginInovoke()
不能满足我的需要。因为我必须在非UI线程中创建DependencyObject
s,例如Polygon
和Polyline
。你能帮我吗
提前感谢。如果您在非ui线程中创建ui元素 必须使用dispather使ui线程执行ui操作,否则它将引发异常 例如:
ThreadHelper.RunInNewThread(() =>
{
Dispatcher.BeginInvoke(() =>
//something you want ui thread do
);
}, 10);
为什么您认为Dispatcher不适合您?