【问题标题】:Pin WPF window on the desktop in Windows 7在 Windows 7 的桌面上固定 WPF 窗口
【发布时间】:2011-02-17 04:28:49
【问题描述】:

我想在桌面上固定一个 WPF 窗口(它应该是桌面小工具)。

我知道您可以通过将 WPF 窗口的父句柄设置为“progman”窗口的句柄来做到这一点。

但这并不能防止按下“Windows + D”时隐藏 WPF 窗口。

必须有另一种方法来做到这一点。 Windows 7 中的新桌面小工具在按下“Windows + D”时不会隐藏。 MS 开发人员是如何做到这一点的?

【问题讨论】:

    标签: c# wpf windows-7 windows-desktop-gadgets


    【解决方案1】:

    我认为您最好的选择是使用以下任一选项创建一个小工具并托管您的 WPF

    1- 使用 IFrame 托管的 WPF。
    WPF Vista Gadgets - Part 1: Using XBAP and IFRAME

    2- 使用 ActiveX 在小工具中托管 WPF
    http://blogs.msdn.com/karstenj/archive/2006/10/09/activex-wpf-gadget.aspx
    http://blogs.msdn.com/jaimer/archive/2006/10/02/writing-a-.net-activex-control-for-your-sidebar-gadget_2E002E00_.aspx

    链接的文章适用于 Vista,但概念应该相同,因为 Windows 7 小工具向后兼容 Vista 小工具。

    【讨论】:

      【解决方案2】:

      试试这个

      1. 在 VS 中创建 XBAP 应用程序。

      2. 遵循窗口小工具的标准模式。

      3. 从网页中的 java 脚本调用 XBAP 应用 exe。

      4. 最后压缩您的目录结构并将其扩展名更改为 .gadget

      您的 wpf 小工具已准备好部署

      【讨论】:

        猜你喜欢
        • 2010-10-27
        • 2021-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多