我有一个包含精美图像以及约200个控件(派生自按钮)的WPF窗口,它们中的所有控件都使用我的5个模板之一(路径、阴影效果等)。可以肯定,这是一个需要大量绘制的窗口。我可以接受这样。
我的问题来自于调整窗口大小。最大化/还原需要1-2秒钟,但手动拖动左下角会导致系统挂起5-10秒钟。在这段时间内,窗口为黑色并且只显示部分残留物直到最终结果被显示。这看起来很业余,而我无法接受。
远程连接: 使用远程帐户,我发现窗口调整大小始终需要1-2秒钟,但在我拖动窗口边框时不会绘制"中间"阶段。结果与我期望的一样顺畅。
我的结论是:在调整大小期间 重绘 是瓶颈。
不可避免的问题是:我该如何避免在调整大小完成之前重绘窗口?
提前感谢您的任何想法...
我的问题来自于调整窗口大小。最大化/还原需要1-2秒钟,但手动拖动左下角会导致系统挂起5-10秒钟。在这段时间内,窗口为黑色并且只显示部分残留物直到最终结果被显示。这看起来很业余,而我无法接受。
远程连接: 使用远程帐户,我发现窗口调整大小始终需要1-2秒钟,但在我拖动窗口边框时不会绘制"中间"阶段。结果与我期望的一样顺畅。
我的结论是:在调整大小期间 重绘 是瓶颈。
不可避免的问题是:我该如何避免在调整大小完成之前重绘窗口?
提前感谢您的任何想法...