Aero桌面体验自Windows Vista起被引入,是一种集成了多种视觉特效的系统主题。它包含透明玻璃质感、流畅的窗口动画以及全新的配色方案,呈现出独特而现代的界面风格。通过融合通透的窗口设计与先进的图形技术,不仅带来强烈的视觉冲击,还提升了操作的直观性与美感,使用户在享受美观界面的同时,也能更快速便捷地访问和使用应用程序,整体体验更加高效与舒适。
1、 启动VS,创建WPF应用程序项目,支持VB.NET、C,从VS12开始还支持C++。
2、 本示例采用VB.NET编写,后续将推出C版本。
3、 创建名为AeroGlassHelper的类,旨在辅助实现Aero Glass效果在窗口中的扩展应用。
4、 添加如下API声明,Margins为即将定义的辅助结构。
5、 构建扩展Aero Glass功能的函数
6、 构建辅助结构,完成扩展对象的编写。
7、 创建一个名为ExtendAeroGlassWindow的类,该类继承自Window,用于扩展玻璃效果窗口功能。
8、 编写初始化流程,构建用于处理消息的WinProc函数(WPF不支持此函数),并实现获取或设置窗口四边Aero玻璃效果扩展宽度的属性。
9、 Try
10、 Try
11、 调整窗口四周Aero Glass特效的延伸宽度。
12、 用于表示窗体边框宽度的Thickness对象,定义四周框架的尺寸。
13、 Get
14、 Try
15、 任务完成!今后所有XAML定义的窗体将继承自ExtendAeroGlassWindow,不再直接使用Window类进行创建。

