在我的Silverlight应用程序,我有我想用的一个操作,即需要几秒钟,强烈的相互作用与GUI(在一个大的创作显示对象“为”语句)BackgroundWorker的更新GUI
在第一BackgroundWorker避免冻结界面。但是我不能直接更新GUI,所以我使用了Dispatcher.BeginInvoke,但它仍冻结了界面(因为长时间的操作都在GUI部分)。
我想要的是在加载我的对象时显示BusyIndicator,但我希望用户能够在加载时继续工作。
我还能做什么?有什么建议么?
为什么你需要以编程方式创建许多UI元素? –