WPF在跳转窗体的时候会出现白屏,如何才能不出现白屏直接显示要跳转的窗体?

现在在用WPF做一个展示用的程序,类似PPT的播放。现在碰到一个问题是在用Windows.Show() 跳转窗体的时候(窗体都是占满屏幕的),总会先出现白屏,然后新窗体的内容才显示出来。。如何才能不显示白屏直接显示内容呢?求大神指点

2个回答

这个问题是因为窗口渲染的耗时导致的,耗时短的话可以设置窗口AllowsTransparency属性为true,这样的话不会出现等待窗口渲染的过程中整个窗口都白掉。
这种方法适合元素渲染耗时比较少的,500毫秒内体验还可以,耗时较长的话建议做加载提示。

对了,注意别给窗口设置背景。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐