现在在用WPF做一个展示用的程序,类似PPT的播放。现在碰到一个问题是在用Windows.Show() 跳转窗体的时候(窗体都是占满屏幕的),总会先出现白屏,然后新窗体的内容才显示出来。。如何才能不显示白屏直接显示内容呢?求大神指点
这个问题是因为窗口渲染的耗时导致的,耗时短的话可以设置窗口AllowsTransparency属性为true,这样的话不会出现等待窗口渲染的过程中整个窗口都白掉。
这种方法适合元素渲染耗时比较少的,500毫秒内体验还可以,耗时较长的话建议做加载提示。
对了,注意别给窗口设置背景。