当前位置: 代码迷 >> .NET Framework >> WPF开发的软件打开时会出现一个一闪而过的白色界面,如何实现界面元素加载完成之后再出现界面,求大神帮忙!
  详细解决方案

WPF开发的软件打开时会出现一个一闪而过的白色界面,如何实现界面元素加载完成之后再出现界面,求大神帮忙!

热度:481   发布时间:2016-05-01 23:20:53.0
WPF开发的软件打开时会出现一个一闪而过的白色界面,怎么实现界面元素加载完成之后再出现界面,求大神帮忙!!
WPF开发的软件打开时会出现一个一闪而过的白色界面,怎么实现界面元素加载完成之后再出现界面,求大神帮忙!!
------解决思路----------------------
首先,首界面应该是 SplashScreen,而不是窗体。

其次,加载窗体之后、调用窗体的Show方法之前,应该初始化数据。或者如果你在窗体的 Load 事件处理中初始化数据,如果时间比较长,那么就应该在子线程中初始化。
------解决思路----------------------
一闪而过的白色界面

-> 你创建一个空的window,看看会不会有这种情况
------解决思路----------------------
如果没有创建SplashScreen的话,可能是因为你用MainWindow创建显示其他窗体,隐藏MainWindow窗体等操作
这种情况,不太好确定

用代码调试跟踪看看,是什么地方有多余的代码,产生了一个类似的窗体;