我最近完成了一个相当大的(一个人)WPF项目,并开始编写的有趣内容。我几乎完成了一个值得向朋友和同事展示的应用程序,我开始玩窗口大小 - 手动调整窗口大小 - 只是为了看看各种屏幕上会发生什么。
发生的事情是 - 我的窗户因某些窗户尺寸而损坏,特别是在100x100左右的范围内。我很困惑,并开始从XAML,我的代码,一切中删除部件。但问题仍然存在。
最后,我创建了一个全新的WPF项目 - 我甚至没有更改名称 - WpfApplication1 它被调用。当然,会出现相同的文物。它们比应用程序更精细,但仍然清晰可见。
那么,发生了什么?
我意识到最明显的答案是检查我的显卡驱动程序,我会尝试降级到早期版本;但同时请注意,我的对于一个人来说相当大 - 项目完美无瑕,它甚至使用DirectX着色器!而且我在前一周安装了最新的驱动程序,当时我还重新安装了Windows。
我正在使用所有补丁运行 Windows Server 2008 R2 ,使用 SP1 运行 Visual Studio - 没有实验编译器或其他任何补丁。
修改
问题只发生在我的机器上,如果我在我的机器上编译并在另一台机器上运行,则问题不明显。
全新项目的XAML就是:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
编辑2
似乎最新的 Catalyst 驱动程序存在某种问题 - 11.8。安装11.7修复了问题作为一种解决方法,因为,预期。神秘有点解决了,除了为什么 ......
所以有人知道为什么最新的催化剂会对WPF造成严重破坏吗?
答案 0 :(得分:2)
看起来这是Catalyst 11.8的问题 - 请参阅:
http://forums.amd.com/game/messageview.cfm?catid=279&threadid=154834&enterthread=y
和
WPF: can't resize window without horrible visual effects
我在VS 2010中注意到它以及我们自己的WPF应用程序。这太可怕了。好像回滚到Catalyst 11.7似乎解决了这个问题。
答案 1 :(得分:0)
这可能是显卡的硬件问题。