【发布时间】:2013-03-25 07:57:51
【问题描述】:
我想通过 Windowstyle=None 创建一个无边框窗口,但仍然想要默认的 OS DropShadow 效果。
我不想自己绘制边框,因为我不想设置 AllowTransparency=True(应用程序在低端系统上运行,这会导致应用程序性能非常差)。
我也不想使用为我生成“Shell”的第三方 Dll。
所以我们需要调用 OS 原生 API 来为我绘制默认边框。我在这里DropShadow for WPF Borderless Window 尝试了这个答案,但这不适用于窗口 8。
任何建议都会有所帮助。
谢谢
编辑:使用 .NET 4.0,解决方案应支持 Windows 7 和 Windows 8
【问题讨论】:
标签: wpf window dropshadow window-style