【发布时间】:2011-10-18 22:49:47
【问题描述】:
在他的书中(Pro WPF in C# 2010 Windows Presentation Foundation in .NET 4)Matthew MacDonald - 写道:
...您可以使用 DwmEnableBlurBehindWindow() 将玻璃效果应用到特定区域 窗口。
这是否意味着我可以将航空玻璃效果应用于特定控件(或至少它们占据的区域)?
请提供一个关于如何使用 C# 执行此操作的示例。
【问题讨论】:
-
WPF 不使用窗口作为控件。所以是的。访问 pinvoke.net 以获取 pinvoke 声明。这本书真的有用吗?
-
我所找到的只是示例,您必须将 Hwnd 提供给 DwmEnableBlurBehindWindow()。因为,正如我已经知道的那样,WPF 控件不是单独的窗口,我猜作者的假设是错误的。顺便说一句,这可以在 Windows 窗体窗口中工作 =)
-
WPF 将窗口中的所有内容转储到单个 HWND 中。
-
@BoltBlock,当然,我知道。这与我的问题无关 =) 上述书籍的作者关于模糊窗口区域的假设是否错误。