如何在UserControl加载时显示BusyIndi​​cator

时间:2013-05-14 16:50:22

标签: silverlight-5.0

我有一个带菜单的应用程序。选择项目1时,将显示UserControl1。

问题是UserControl1充满了第三方组件,加载大约需要4秒钟。我想显示一个BusyIndi​​cator,这样用户就不会认为没有发生任何事情。

问题是即使我有一个工具包:BusyIndi​​cator并将其设置为忙,它在UserControl1加载之后才会显示。这当然违背了BusyIndi​​cator的目的。

由于控件的加载位于UI线程上,因此BusyIndi​​cator永远不会启动,直到为时已晚。

我需要以某种方式触发BusyIndi​​cator,让UI更新,然后关闭Control的负载。然后关闭BI。

1 个答案:

答案 0 :(得分:0)

通过使用计时器解决了这个问题。