c# – 在透明WPF窗口后面模糊

我正在尝试使用半透明的无边框窗口创建一个WPF应用程序,该窗口模糊了它背后的背景.

这是我想要做的一个例子. Screenshot

我曾尝试使用仅适用于Windows Vista / 7的DwmEnableBlurBehindWindow.

我试图找到一个适用于Windows 7,8和10的解决方案.

最佳答案
对于任何有兴趣的人我已经找到了适用于Windows 10的解决方案,看起来好像在Windows 8上不可能,就像David Heffernan提到的那样,DwmEnableBlurBehindWindow已从Windows 8中删除,但微软重新推出了一种在Windows中实现此效果的解决方案10.

> Windows 10:Solution using
SetWindowCompositionAttribute

> Windows 8:没有解决方案
> Windows 7:您可以继续使用DwmEnableBlurBehindWindow

转载注明原文:c# – 在透明WPF窗口后面模糊 - 代码日志