在我的wpf应用程序中,我正在快速从一个窗口(窗口A)切换到另一个窗口(窗口B)。我切换到的窗口有一些网格,使用数据库中的值填充。我在第二个渲染窗口之前看到延迟30-60秒。在这60秒内,窗口变为空白,桌面可见。为了避免这个问题,我打算只在窗口B的最后一个控件被渲染时隐藏窗口A.是否有任何事件可以帮助我?
答案 0 :(得分:0)
我不会等待然后显示窗口,而是异步收集数据(例如通过BackgroundWorker)。 在dataGrid上,您可以显示一个Loading Adorner,以显示数据仍在后台收集。
这是一个很酷的例子: http://marlongrech.wordpress.com/2008/02/28/wpf-overlays-or-better-adorner/