我对 WPF 世界比较陌生,我立即注意到的一件事是,当您调整窗口大小时,窗口内容的绘制是多么滞后。例如,如果窗口边缘有滚动条,则这些滚动条在缩小时将部分隐藏,并且在放大时它们与窗口边框之间有空间。
即使在 Visual Studio 中创建的空 WPF 项目中也会发生这种情况。更糟糕的是,背景也会发生这种情况,放大时您可以看到窗口后面的东西(其他窗口、桌面壁纸等)泄漏出来。
起初,我认为这是 WPF 的一个丑陋的限制,因为本机或 WinForms 应用程序可以很好地调整大小(如果编写正确)。但是,当我查看 Expression Blend 时,窗口背景保持不透明(尽管窗口内容仍然滞后)。他们如何防止所描述的问题以及是否有任何方法可以改进调整大小以使其更接近本机/WinForm GUI?
滞后的原因很好在这里解释 https://stackoverflow.com/questions/1406244/wpf-layout-on-a-window/1412125#1412125
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)