我在 WPF 世界中相对较新,我立即注意到的一件事是,当您调整窗口大小时,窗口内容的绘制有多么滞后。例如,如果您在窗口边缘有滚动条,则这些滚动条在缩小时将部分隐藏,而在放大时它们与窗口边框之间有空间。
这甚至发生在 Visual Studio 中创建的空 WPF 项目中。更糟糕的是,它也发生在背景上,你可以看到窗口后面的东西(其他窗口、桌面壁纸等)在放大时会漏出。
起初,我认为看到原生或 WinForms 应用程序大小调整得很好(如果编写得当),这是 WPF 的一个丑陋限制。但是当我查看 Expression Blend 时,窗口背景保持不透明(尽管窗口内容仍然滞后)。他们做了什么来防止所描述的问题,有什么方法可以改进调整大小以更接近本机/WinForm GUI?