Пример использования JumpList / TaskbarItemInfo для Microsoft .NET Framework 4.0 для Windows Forms - PullRequest
7 голосов
/ 10 февраля 2012

Насколько я понимаю, реализация JumpList с использованием Windows API Code Pack устарела, поскольку Microsoft теперь поддерживает JumpList напрямую через Microsoft .NET Framework 4.0.

http://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo.aspx

Я вижу, что можно установить прогресс и т. Д. Для элемента панели задач в их примерах; Однако я так много пытался реализовать это в форме Windows.

Мне успешно удалось реализовать прогресс JumpList и TaskBarItem с использованием пакета Windows API Pack http://code.google.com/p/zscreen/source/browse/trunk/ZScreen/Forms/ZScreenConfigGUI.cs#277, но я хочу отойти от этой зависимости и использовать вместо этого Microsoft .NET Framework 4.0.

Ваш совет очень ценится.

Спасибо Mike

1 Ответ

3 голосов
/ 15 августа 2013

System.Windows.Application находится в структуре представления (PresentationFramework.dll), т.е. WPF.Он не существует в Winforms.Поэтому используйте Windows API Code Pack, как здесь: http://code.msdn.microsoft.com/windowsdesktop/Jump-List-with-Windows-db005b99

WPF 4 обеспечивает встроенную поддержку списка переходов.Вместо этого, если мы используем Windows Forms, мы должны принять Windows API Code Pack, управляемую оболочку, которая позволяет получить доступ к функциям Windows API.Доступный также в NuGet, он предоставляет все необходимое для управления списками переходов в наших приложениях Windows Forms.

Другой пример здесь: http://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events

Насколько я понимаюРеализация JumpList с использованием Windows API Code Pack устарела

Не устарела, она также является частью новых функций .net 4, но для WPF.Для winforms вам все равно придется использовать пакет, как указано выше.

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