Windows XP上的WPF视觉问题

时间:2014-10-13 17:21:47

标签: c# wpf .net-4.0 windows-xp

我们在WPF .NET 4.0中有一个庞大的项目,它应该支持Windows XP SP3及更高版本。 (因此使用.NET 4.0)它在Windows 7和8 / 8.1上没有任何问题。但是,当在Windows XP上运行到应用程序无法使用时,我们会遇到严重的视觉问题 我搜索了很多,并遇到了一些类似的问题,例如this one,但没有一个建议的解决方案适用于我们 这是在Windows XP SP3上拍摄的屏幕截图:
On Windows XP
这里奇怪的是,有#34; 28"的克隆你在屏幕截图中看到的TextBlock,在它的左边。除了他们的名字之外,他们有一切共同之处,但左边的一个没有正确呈现! 以下是它的真实外观(在Windows 8.1测试机上拍摄):
On Windows 8.1
有些页面更糟糕:
Calendar
当我从主窗口中删除AllowTransparency时,它在XP上看起来像这样:(注意标题栏不再有问题)
No Transparency
我们真的陷入了困境,没有找到原因的线索。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

看来这个问题与显卡有关。在另一台具有不同图形加速器的VM中,我们没有遇到任何重大问题。在有问题的测试机器中,我们将硬件加速降低到第三级,问题就消失了 显示属性 - >设置 - >高级 - >解决
Lowered Hardware Acceleration
尽管某些鼠标悬停在动画上仍然存在一些小问题,但我们失去了光标加速带来的好处,但我们可以接受它,因为预计Windows XP不会太多。