【发布时间】:2010-08-02 09:26:30
【问题描述】:
我有一个没有标题栏的窗口 (WindowStyle == WindowStyle.None)。整个窗户采用 Aero 玻璃效果。当我使窗口无法调整大小时(ResizeMode == ResizeMode.NoResize),玻璃效果消失了,我的控件就挂在半空中。 (本质上,窗口本身会消失,但会保留其内容。)
有没有办法让窗口无法调整大小而不去掉窗框?
我已阅读问题Enable Vista glass effect on a borderless WPF window,但这不是我想要的——我想保留窗口边框。有关我希望窗口外观的示例,请在启用 Aero 的情况下按 Alt+Tab。
为了澄清,我不希望在将鼠标悬停在窗口边框上时显示调整大小的光标。这基本上就是我希望我的窗口看起来的样子:
解决方案不必是严格的 WPF——我很乐意使用 Win32 API 来实现这一点。
【问题讨论】:
标签: c# wpf windows aero window-resize