WPF 应用程序很容易使窗口的一部分透明或半透明。但是如何将当前的 Vista 主题(颜色、不透明度)应用于这些透明部分?
当我有一个绿色玻璃边框时,我将如何获得相同样式的绿色玻璃背景?
甚至可以在不调用 Windows API 的情况下做到这一点吗?
我在想这样的事情
WPF 应用程序很容易使窗口的一部分透明或半透明。但是如何将当前的 Vista 主题(颜色、不透明度)应用于这些透明部分?
当我有一个绿色玻璃边框时,我将如何获得相同样式的绿色玻璃背景?
甚至可以在不调用 Windows API 的情况下做到这一点吗?
我在想这样的事情
这是一个很好的例子:
CodeProject:使用附加属性将玻璃效果添加到 WPF
查看此链接,查找标题为“IE7 – 扩展玻璃框架”的部分:
http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx
这是在 WPF 应用程序中扩展 Aero 玻璃效果的官方文档: