日期:2014-05-18  浏览次数:20750 次

WPF无标题窗体的AERO玻璃效果问题
我使用的是DwmExtendFrameIntoClientArea方法进行的玻璃效果扩展。

这在WindowStyle为除None以外的时候能够很好的实现预期效果,

但在WindowStyle = "None"的时候却只是一个透明(其实根本看不见)的窗体。

如何能使WindowStyle = "None"时仍能够对窗体实现Aero的玻璃效果呢?

注意,是WPF窗体

------解决方案--------------------
http://stackoverflow.com/questions/1324398/enable-vista-glass-effect-on-a-borderless-wpf-window
------解决方案--------------------
你把AllowTransparence设置为False试试
------解决方案--------------------
个人觉得最好的win7玻璃效果扩展方法是使用Wpf shell library,可以参考

http://blogs.msdn.com/b/wpfsdk/archive/2010/08/25/experiments-with-windowchrome.aspx

最新的Wpf shell包含在Microsoft Ribbon for WPF的安装包中