2010-05-08 85 views
0

我想在桌面上固定一個WPF窗口(它應該是桌面小工具)。在Windows 7的桌面上固定WPF窗口

我知道你可以通過設置WPF窗口的父句柄到「progman」窗口的句柄來做到這一點。

但是這並不妨礙當按下「Windows + D」時隱藏WPF窗口。

必須有另外一種方式來做到這一點。按下「Windows + D」時,Windows 7中的新桌面小工具不會隱藏。 MS開發人員如何實現這一目標?

回答

1

我認爲最好的方法是創建一個小工具,並使用以下任一選項

1-使用iframe WPF託管託管WPF。
WPF Vista Gadgets - Part 1: Using XBAP and IFRAME

2- WPF在託管小工具使用ActiveX
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兼容的小工具。

0

試試這個

  1. 在VS.創建XBAP應用

  2. 遵循窗口小工具的標準模式。

  3. 從網頁中的java腳本調用XBAP應用程序exe。

  4. 最後壓縮您的目錄結構,並改變其擴展.gadget

你的WPF的小工具是準備部署