【发布时间】:2012-02-13 11:35:57
【问题描述】:
如何避免以下屏幕截图中的图形错误:
当打开FileDialog 并弹出一条消息是否我要覆盖文件时会发生错误。还有一些其他的场合。我试过this.InvalidateVisual 和this.UpdateLayout 但它并没有消失。只有当我将窗口移动到屏幕边界上并再次居中时它才会消失。
【问题讨论】:
-
这是否发生在多台机器上?
-
我认为是这样,但不是 100% 肯定。我在 Win7 上用另一个程序遇到了类似的问题。我设置的标签有一个错误值,但在将其移出屏幕边界并再次居中后,它具有正确的值。所以它非常相似。但是这个是在 WinXP Prof.
-
根据我的经验,这通常是由一些驱动程序问题和/或 Windows 消息处理中的一些问题引起的......因为您没有提供任何详细信息,所以没有太多可做的回答...
-
Yahia 是对的。这将是您的视频驱动程序重绘屏幕的问题。我会 1) 检查您是否拥有最新的视频驱动程序,2) 查看您在运行应用程序期间使用了多少总工作集内存和 CPU。您可以通过停止系统资源和尝试使用弹出窗口运行任何应用程序。
-
你在哪里找到这个。刷新?完全是 WPF 吗?
标签: .net wpf graphics messagebox