内容目录
背景
最近一个遇到一个用户出现打开软件出现白屏或者说空白,界面所有控件不显示,只是一个白色的框在那里,后面发现只要是wpf开发界面就会出现这样子情况
过程
于是搜索了半天,无论国外还是国内貌似没有专门说,有的说自己程序问题,但我这个任何程序都是有问题,有的说是库文件缺失,我用.net 修复工具也没用,不停换关键词找到一段代码,RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly; 我发现软件正常了
解决方案
- RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly; 设置软件不要硬件渲染,wpf程序默认渲染是硬件渲染,但这样子导致cpu消耗增大,既然有gpu加速为什么不能用呢
- 直接升级用户的nvdia 驱动,果然升级后没有问题,因为我打开他nvdia的控制面板打不开,可能这个显卡出现问题,所以直接升级就没有问题,你可以直接重新安装也可以,或者升级驱动,如果你不是英伟达的,你可以选择用驱动更新工具进行升级或者卸载重装