我可以像BlurEffect一样在控件上使用该效果吗?如果它不可用,有没有办法“获取”它?也许通过反射器?WPF中包含Vista/Win7 aero效果吗?
1
A
回答
2
你指的是哪一种“航空”效应?
您可以extend the glass effects into your client area in a WPF application通过DwmExtendFrameIntoClientArea。
如果您刚刚模糊处理,可以直接使用WPF中的BlurBitmapEffect。
1
不,不包括在内。
然而,there is a Glass Effect in plain WPF也可以在XP上正常工作。这不是Aero Glass的确切副本,但看起来不错。
你知道这半透明模糊效果,就像你在这里看到: http://windows7themes.net/pics/display-aero-effects-such-as-transparency.JPG 我可以用它就像任何其他的效果,而不是延长它?假设我想将它应用于wpf窗口上的按钮,但仅限于按钮。 – 2010-03-25 17:24:22
也可以在任何地方显示wpf,比如BlurEffect,我希望显示它。在你发送的链接中,它说你必须使用Vista。我希望它可以在任何操作系统上运行wpf效果。 – 2010-03-25 17:26:53
@Joan:这是DwmExtendFrameIntoClientArea调用。它只适用于Vista + W7(因为它需要Vista附带的桌面窗口管理器)。我发布的第一个链接将详细介绍如何为WPF应用程序执行此操作。 – 2010-03-25 17:27:25