2

我开始了我学习 WPF 的旅程。经过几天的编码后,我发现每当我调整任何 WPF 表单的大小时,我都会在调整大小时在底部和右侧出现黑色边框,就像一个神器,好像屏幕太慢了。在使用 winforms 时,我从未注意到这一点。

像这样:

在此处输入图像描述

这是一个已知问题吗?任何简单的解决方法?

编辑1:

似乎它与图形驱动程序有关,我只在 gfx 卡较弱的笔记本电脑上工作,所以其他人有这个问题吗?(我也在使用 Win7 SP1)

4

2 回答 2

1

这是一个已知问题,而且不太可能修复。如果您的背景足够均匀,有一种解决方法可以减少此问题的影响:https ://stackoverflow.com/a/14309002/33080

我对根本原因的理解是 WPF 控件在调整大小方面滞后:WPF 将它们短暂地绘制在“错误”的位置。请参阅链接的问题以进行演示。

于 2013-02-16T13:40:04.807 回答
0

如果您调整窗口大小,它必须重绘。这需要一些时间,而且它发生窗口管理器已经调整窗口大小并显示它之后;在这种情况下,您将在 WPF 中获得黑色边框,在 Windows 窗体中获得具有正常窗口背景(通常为灰色)的边框。

通常,您所希望的只是计算机速度足够快,重绘不会显示它。

于 2012-05-17T09:12:22.773 回答