2010-05-08 5 views
0

Je veux épingler une fenêtre WPF sur le bureau (ce devrait être un gadget de bureau).Pin fenêtre WPF sur le bureau dans Windows 7

Je sais que vous pouvez le faire en définissant le handle parent de la fenêtre WPF sur le handle de la fenêtre "progman". Mais cela n'empêche pas le masquage de la fenêtre WPF lorsque vous appuyez sur "Windows + D".

Il doit y avoir un autre moyen de le faire. Les nouveaux gadgets de bureau dans Windows 7 ne sont pas cachés lorsque "Windows + D" est pressé. Comment les développeurs MS ont-ils réalisé cela?

Répondre

1

Je pense que votre meilleur pari serait de créer un gadget et héberger votre WPF en utilisant l'une des options suivantes

1- WPF hébergé à l'aide d'un iFrame.
WPF Vista Gadgets - Part 1: Using XBAP and IFRAME

2- WPF hébergé dans le gadget en utilisant 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

Les articles liés sont pour Vista, mais les concepts doivent être les mêmes depuis les gadgets Windows 7 sont rétrocompatibles avec des gadgets Vista.

0

Essayez cette

  1. Créer une application XBAP VS. Suivez le modèle standard d'un gadget de fenêtre. Appelez l'application XBAP exe à partir du script java dans la page Web

  2. zip Enfin la structure de votre répertoire et changer son extension à .gadget

votre gadget WPF est prêt à déployer

Questions connexes