2012-02-08 114 views
0

我对WPF应用程序有点问题。应用程序从数据库加载,然后创建一堆自己制作的Usercontrols。当我加载时,让我们说这些用户控件的1000个UI线程块。现在我已经尝试了多种方法,将UserControl加载到不同的线程中,然后将它们添加到主线程中,但这根本不可能,我发现(或者有人必须有适当的工作示例)。在非UI线程上创建动画

是否有可能创建一个线程加载动画,而不是阻塞,而主UI线程正在做的事情?

+0

您是否在寻找启动时的动画闪屏或其他? – Jay 2012-02-08 21:46:23

+0

你能发布一些你正在做的(伪)代码吗?在处理期间有交互式ui是可能的,但可能不是您尝试的方式。...... – 2012-02-08 21:47:07

+0

通过设计,只有主线程才能与UI进行交互。我怀疑你可以在后台创建UI对象,然后放置在主线程中的页面/窗口上,但是我怀疑这不会给你带来太多的收益。如果您的UI设计可以兼容,您可以通过将UI控件放在集合中,然后将集合绑定到UI来获得一些解决。所有这些控制动画? – Paparazzi 2012-02-08 21:55:27

回答