Приложение WPF не имеет опции «Закрепить на панели задач» - PullRequest
3 голосов
/ 06 сентября 2010

Я создал пару приложений WPF, но при щелчке их правой кнопкой мыши на панели задач Windows 7 я просто получаю параметр «Закрыть Windows», обычно есть параметр «Прикрепить к панели задач», я не знаю, где это произошло, есть ливсе, что нужно включить, или что-нибудь еще.

Я использую:

  • VS2010 + Blend 4 с .NET Framework 3.5SP1

Ответы [ 2 ]

5 голосов
/ 06 сентября 2010

Для вашего ярлыка для приложения WPF требуется AppUserModelID.Это свойство может быть установлено на любой ярлык .lnk.Как только Windows знает AppUserModelID, она предоставляет приложению новые функции панели задач, в том числе пиктограмму на панели задач, которая объединяет несколько открытых окон одного и того же приложения.Если вы используете MSI для установки своих приложений, вы можете использовать таблицу MsiShortcutProperty и установить AppIDProperty для ярлыка вашего приложения.Значение принимает следующую форму:

For your MsiShortcutProperty table, add the following values to the table:

Columns/values:
MsiShortcutProperty/AppIDProperty
Shortcut_/MyShortcut.<guid>
PropertyKey/System.AppUserModel.ID
PropVariantValue/<YourCompanyName.ProductName.SubProduct.VersionInformation>

Также можно посмотреть следующую статью, которая объясняет, как используется идентификатор, и может быть программно установлена ​​на ярлык: http://msdn.microsoft.com/en-us/library/dd378459%28VS.85%29.aspx#where

2 голосов
/ 06 сентября 2010

Я думаю, вам нужно посмотреть на это http://code.msdn.microsoft.com/Windows7Taskbar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...