我试图经常并行地将许多不同的元素移动1个像素。尝试在一个调度程序线程上执行此操作意味着一个接一个地访问元素。结果是我拥有的元素越多,它们就越慢。
在WPF中,我能够使用HostVisual
描述here来解决此问题。
我似乎无法在Silverlight中找到类似内容。这是轻量级框架的缺点还是我还没有偶然发现?
我正在使用SL4。
答案 0 :(得分:1)
Silverlight只有单用户界面(主调度程序)线程。所以是的,轻量级框架的一个缺点。
考虑是否可以批量使用BackgroundWorker进行的工作,以便您可以在另一个线程上执行任何和所有非可视化工作。