WPF窗口调整大小 - 无预览/显示橡皮筋

问题描述:

有没有办法强制WPF窗口使用橡皮筋(在调整大小期间没有内容的实时预览)时调整大小?WPF窗口调整大小 - 无预览/显示橡皮筋

我意识到这通常是Windows上的用户偏好,但我的应用程序使用D3D窗口,并且在调整大小(特别是从左上角向外)时有明显的闪烁。

-

我应该提到我通过SlimDX使用DX10。我还没有找到在DX10上使用D3DImage的方法。这可能吗?

+0

我应该提到我通过SlimDX使用DX10。我还没有找到在DX10上使用D3DImage的方法。这可能吗? – erikc 2009-08-10 01:09:14

在这种情况下,最好的选择是使用D3DImage类在WPF中呈现DX内容。这使您可以在WPF中平滑缩放Direct3D内容 - 无闪烁。此外,这提供了更复杂的合成选项,因为空域不再是问题。

同意里德,D3DImage类有你所需要的。我不认为有一种方法可以防止在重新调整大小时防止重新绘制,从而以丑陋的方式重载大量窗口事件。