我有一个带菜单的应用程序。选择项目1时,将显示UserControl1。
问题是UserControl1充满了第三方组件,加载大约需要4秒钟。我想显示一个BusyIndicator,这样用户就不会认为没有发生任何事情。
问题是即使我有一个工具包:BusyIndicator并将其设置为忙,它在UserControl1加载之后才会显示。这当然违背了BusyIndicator的目的。
由于控件的加载位于UI线程上,因此BusyIndicator永远不会启动,直到为时已晚。
我需要以某种方式触发BusyIndicator,让UI更新,然后关闭Control的负载。然后关闭BI。
答案 0 :(得分:0)
通过使用计时器解决了这个问题。