【发布时间】:2017-03-11 16:11:37
【问题描述】:
我正在接管一个旧版 WPF 应用程序。 我注意到它偶尔会在启动时显示白屏。这不会一直发生。只有当我将鼠标移到屏幕上时,我才会开始看到绘制的 UI 部分。我从来没有绘制完整的 UI,必须重新启动应用程序。
我们使用的是 Windows 8.1 和 .net 4.5
抱歉,信息量太少了,但如果能提供关于在哪里查找的线索会很棒。
【问题讨论】:
标签: c# wpf windows-8.1
我正在接管一个旧版 WPF 应用程序。 我注意到它偶尔会在启动时显示白屏。这不会一直发生。只有当我将鼠标移到屏幕上时,我才会开始看到绘制的 UI 部分。我从来没有绘制完整的 UI,必须重新启动应用程序。
我们使用的是 Windows 8.1 和 .net 4.5
抱歉,信息量太少了,但如果能提供关于在哪里查找的线索会很棒。
【问题讨论】:
标签: c# wpf windows-8.1
在实际上不知道代码在做什么的情况下,看起来 WPF 渲染线程没有赶上,我建议您尝试一些事情:
但是,最好是开始查看代码,这可能只是一个会弄乱 UI 的错误。
在此处查看一些故障排除提示
Windows Presentation Foundation (WPF) 与 Windows 上以前的应用程序平台的不同之处在于,它使用自己的基于 DirectX 的硬件加速渲染管道(如果可用)来绘制任何 WPF 窗口的内容。以前的应用程序平台通常少得多取决于显示驱动程序的质量,因为它们的大部分渲染是在软件而不是硬件中完成的。因此,WPF 应用程序的视觉质量在很大程度上取决于系统显示设备及其显示驱动程序的质量。当应用程序使用 WPF 硬件渲染管道时,有故障的显示设备可能会导致 WPF 应用程序内或桌面上的其他位置出现绘图瑕疵。
【讨论】: