2012-02-10 8 views
7

È a mia conoscenza che l'implementazione JumpList che utilizza il pacchetto di codice API di Windows viene ora deprezzata poiché Microsoft supporta JumpList direttamente tramite Microsoft .NET Framework 4.0.Esempio di JumpList/TaskbarItemInfo di Microsoft .NET Framework 4.0 per Windows Form

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

posso vedere che è possibile impostare il progresso ecc per la voce Barra delle applicazioni nei loro esempi; tuttavia ho faticato tanto per implementarlo su un Windows Form.

Sono riuscito a implementare JumpList e TaskBarItem con Windows API Pack negli anni precedenti http://code.google.com/p/zscreen/source/browse/trunk/ZScreen/Forms/ZScreenConfigGUI.cs#277 ma desidero spostarmi da questa dipendenza e utilizzare invece Microsoft .NET Framework 4.0.

Il tuo consiglio è molto apprezzato.

Grazie Mike

risposta

3

System.Windows.Application è nel quadro di presentazione (PresentationFramework.dll) cioè WPF. Non esiste in Winforms. Quindi utilizzare Windows API Codice pacchetto come qui: http://code.msdn.microsoft.com/windowsdesktop/Jump-List-with-Windows-db005b99

WPF 4 fornisce un supporto nativo per Jump List. Invece, se utilizziamo i moduli di Windows , dobbiamo adottare il pacchetto di codice API di Windows, un wrapper gestito che consente di accedere alle funzioni dell'API di Windows. Disponibile da su NuGet, fornisce tutto ciò che è necessario per gestire le Jump List all'interno delle nostre applicazioni Windows Form .

Un altro esempio qui: http://www.codeproject.com/Articles/103913/How-to-Create-a-Custom-Jumplist-with-Custom-Events

E 'la mia comprensione che l'attuazione JumpList utilizzando API di Windows Codice pacchetto è ormai ammortizzato

La sua non è deprecato, la sua anche una parte di nuova. funzionalità di rete 4 ma per WPF. Per winforms, dovrai comunque utilizzare il pacchetto come menzionato sopra.

+0

Questo è giusto. È supportato da WPF, non da .NET 4 core – xdumaine

Problemi correlati