L’application WPF n’a pas d’option «Épingler à la barre des tâches»

J’ai créé quelques applications WPF, mais lorsque vous cliquez dessus avec le bouton droit de la souris dans la barre des tâches de Windows 7, je viens d’obtenir une option Fermer Windows. Généralement, l’option Épingler à la barre des tâches existe. être activé ou quoi que ce soit.

J’utilise:

  • VS2010 + Blend 4 avec .NET Framework 3.5SP1

Votre raccourci pour l’application WPF nécessite un AppUserModelID. Cette propriété peut être définie sur n’importe quel raccourci .lnk. Une fois que Windows a identifié AppUserModelID, il fournit les nouvelles fonctionnalités de la barre des tâches à l’application, notamment l’icône de la barre des tâches qui regroupe plusieurs fenêtres ouvertes de la même application. Si vous utilisez MSI pour installer vos applications, vous pouvez utiliser la table MsiShortcutProperty et définir AppIDProperty pour le raccourci de votre application. La valeur prend la forme suivante:

For your MsiShortcutProperty table, add the following values to the table: Columns/values: MsiShortcutProperty/AppIDProperty Shortcut_/MyShortcut. PropertyKey/System.AppUserModel.ID PropVariantValue/ 

Vous pouvez également consulter l’article suivant qui explique comment utiliser l’ID et comment définir un raccourci par programme: http://msdn.microsoft.com/en-us/library/dd378459%28VS.85%29.aspx#

Je pense que vous devez examiner cette http://code.msdn.microsoft.com/Windows7Taskbar