在我的 wpf 应用程序中,我正在从一个窗口(窗口 A)快速切换到另一个窗口(窗口 B)。我要切换到的窗口有一些使用数据库中的值填充的网格。我看到在第二个窗口渲染之前有 30-60 秒的延迟。在这 60 秒内,窗口变为空白,桌面可见。为了规避这个问题,我计划仅在呈现窗口 B 的最后一个控件时隐藏窗口 A。有什么活动可以帮助我吗?
问问题
83 次
1 回答
0
我不会等待然后显示窗口,而是异步收集数据(例如通过BackgroundWorker)。在 dataGrid 上,您可以显示一个 Loading Adorner 以显示数据仍在后台收集。
这是一个很酷的例子: http: //marlongrech.wordpress.com/2008/02/28/wpf-overlays-or-better-adorner/
于 2012-01-10T12:47:57.020 回答