为什么我的WPF突然反叛?

Gle*_*eno 5 wpf

我最近完成了一个相当大的(一个人)WPF项目,并开始编写一些有趣的东西.我几乎完成了一个值得向朋友和同事展示的应用程序,我开始玩窗口大小 - 手动调整窗口大小 - 只是为了看看各种屏幕上会发生什么.

发生了什么 - 我的窗口因某些窗口大小而损坏,特别是在大约100x100范围内.我很困惑,并开始从XAML,我的代码,一切中删除部件.但问题仍然存在.

最后,我创建了一个全新的WPF项目 - 我甚至没有更改名称 - 它被称为WpfApplication1.当然,会出现相同的文物.它们比应用程序更精细,但仍然清晰可见.

这个窗口故意留空

发生什么了?

我意识到最明显的答案是检查我的显卡驱动程序,我会尝试降级到早期版本; 但同时请注意,我对一个人的项目相当大 -项目完美无缺,它甚至使用DirectX着色器!而且我在前一周安装了最新的驱动程序,当时我还重新安装了Windows.

我正在运行带有所有补丁的Windows Server 2008 R2,带有SP1的 vanilla Visual Studio - 没有实验编译器或任何东西.

编辑

  • 问题只发生在我的机器上,如果我在我的机器上编译并在另一台机器上运行,问题就不明显了.

  • Bran新项目的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>
Run Code Online (Sandbox Code Playgroud)

编辑2

似乎最新的Catalyst驱动程序存在某种问题- 11.8.安装11.7修复了问题作为一种解决方法,因为,预期.神秘有点解决了,除了为什么 ......

那么有谁知道为什么最新的催化剂会对WPF造成严重破坏?

fub*_*aar 2

看起来这是 Catalyst 11.8 的问题 - 请参阅:

http://forums.amd.com/game/messageview.cfm?catid=279&threadid=154834&enterthread=y

WPF:无法在没有可怕的视觉效果的情况下调整窗口大小

我在 VS 2010 以及我们自己的 WPF 应用程序中注意到了这一点。这太可怕了。似乎回滚到 Catalyst 11.7 可以解决问题。