【问题标题】:Aero windows in WPF (C#)WPF 中的 Aero 窗口(C#)
【发布时间】:2011-01-12 21:45:36
【问题描述】:

我想实现一个Window,就像新版本的 IE 如何在 Vista/7 aero 中嵌入 URL 栏一样。我环顾四周,没有找到太多有用的信息,想知道你们中是否有人知道最好的方法!

【问题讨论】:

    标签: c# wpf window aero


    【解决方案1】:

    Microsoft 创建了Windows API Code Pack 以提供对 Vista 和 Windows 7 的 API 功能的访问。

    此版本 (v1.0.1) 库支持的各个功能是:

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

    (有趣的是,DWM 并未列出,但它是代码包的一部分)。

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

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

    【讨论】:

    • 谢谢我看看它,如果它有效,请接受你的答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    相关资源
    最近更新 更多