调整两个屏幕大小时的wpf窗口重影问题

时间:2009-09-17 10:09:42

标签: wpf resize multiple-monitors

标题几乎描述了它。如果我调整WPF应用程序的大小,使其在双显示器设置中延伸超过两个显示器,并将其调整大小,则第二个显示器中将出现一个无效的鬼窗口,但是当我移动原始窗口时仍然会移动第一个屏幕。

有没有人有这样的问题?我认为它是某些操作系统的刷新错误(我使用WINXP 32位),但想与社区确认。

3 个答案:

答案 0 :(得分:1)

这是因为AllowTransparency设置为true。还没有找到一个解决方法,但是一旦我将其设置为假,我就没有看到鬼魂。

答案 1 :(得分:1)

是的,我们得到了很多。通常它与旧硬件(例如集成显卡)有关,但它也发生在新硬件上(例如带有最新驱动程序的quadro NVS 295)。有时重影的数量取决于拖动窗口的速度。

然后,再次,我们无法在quadro 450或290上重现它,所以它似乎是一个驱动程序问题。

有两种方法可以解决它 - 将AllowTransparency设置为false或禁用硬件加速。

话虽如此,这是我们在多显示器环境中使用WPF时遇到的一个小问题......

答案 2 :(得分:0)

没有。我们有一个WPF应用程序,其中存在相当多的图形相关问题(现在我相信最多解决)但不是这个。也许是司机问题?