我有一个带有菜单的应用程序。选择项目 1 时,将显示 UserControl1。
问题是 UserControl1 充满了第 3 方组件,加载大约需要 4 秒。我想显示一个 BusyIndicator,这样用户就不会认为什么都没有发生。
问题是,即使我有一个工具包:BusyIndicator 并将其设置为忙,它直到 UserControl1 加载后才会显示。这当然违背了 BusyIndicator 的目的。
由于控件的负载在 UI 线程上,因此 BusyIndicator 永远没有机会启动,直到为时已晚。
我需要以某种方式关闭 BusyIndicator,让 UI 更新,然后关闭控件的负载。然后关闭 BI。