【问题标题】:How to achieve Vista glass transparency (AERO) in a WPF application?如何在 WPF 应用程序中实现 Vista 玻璃透明度 (AERO)?
【发布时间】:2009-03-11 09:11:28
【问题描述】:

WPF 应用程序可以很容易地使窗口的某些部分透明或半透明。但是如何将当前的 Vista 主题(颜色、不透明度)应用到这些透明部分?

当我有一个绿色玻璃边框时,我将如何获得相同样式的绿色玻璃背景?

是否甚至可以在不调用 Windows API 的情况下做到这一点?

我在想something like this

【问题讨论】:

  • 这不是背景的颜色吗?而不是主题颜色?
  • @MartinHN 主题为玻璃添加了色调,但背景仍会显示出来,具体取决于玻璃在主题中的透明度。

标签: wpf xaml windows-vista aero


【解决方案1】:

这是一个很好的例子:

代码项目:Adding Glass Effect to WPF using Attached Properties

【讨论】:

    【解决方案2】:

    查看此链接,查找标题为“IE7 – 扩展玻璃框架”的部分:

    http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

    【讨论】:

      【解决方案3】:

      以下是有关在 WPF 应用中扩展 Aero 玻璃效果的官方文档:

      http://msdn.microsoft.com/en-us/library/ms748975.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 2011-05-14
        相关资源
        最近更新 更多