WPF中的Aero窗口(C#)

cae*_*say 13 c# wpf window aero

我想实现一个Window类似于IE的新版本如何在Vista/7 aero中添加URL栏的方式.我环顾四周,找不到太多有用的信息,并且想知道你们中是否有人知道最好的方法!

And*_*ore 14

Microsoft创建了Windows API代码包,以便提供对Vista和Windows 7的API功能的访问.

此版本(v1.0.1)中支持的各个功能包括:

  • Windows 7任务栏
    • 跳转列表,图标叠加,进度条,选项卡式缩略图和缩略图工具栏
  • Windows Shell
    • Windows 7库
    • Windows Shell Search API支持
    • 资源管理器浏览器
    • Shell命名空间实体的层次结构
    • Windows Shell属性系统
    • Shell对象的拖放
    • Windows Vista和Windows 7通用文件对话框,包括自定义控件
    • 已知文件夹和非文件系统容器
  • 的DirectX
    • Direct3D 11.0,Direct3D 10.1/10.0,DXGI 1.0/1.1,Direct2D 1.0,DirectWrite,Windows Imaging Component(WIC)API
  • Windows Vista和Windows 7任务对话框
  • 传感器平台API
  • 扩展的语言服务API
  • 电源管理API
  • 应用程序重启和恢复API
  • 网络列表管理器API
  • 命令链接控件和系统定义的Shell图标

(有趣的是,DWM没有列出但是是Code Pack的一部分).

要支持Aero Glass,您所要做的就是让您的WPF Window继承Microsoft.WindowsAPICodePack.Shell.GlassWindow类.

有关更详细的用法示例,请参阅随代码包提供的AeroGlass示例.