WPF: Exploiter Windows 7

Windows 7 est un système d’exploitation de la société Microsoft. Et comme tout nouveau système il apporte aussi son lot de fonctionnalités. Nous parlerons de quelques fonctionnalités qui sont peu exploitées par les développeurs Windows 7 (si je peux le dire ainsi Tire la langue).

Les Jump-Lists, qu’est-ce c’est?

Vous en avez surement déjà vu! Ce sont ces petites listes qui s’affiche lorsque vous faites un clic-droit sur l’icone (dans la barre des tâches) d’une application.

Voici un aperçu de la Jump-List de Firefox:

JumpList_Firefox

Celle de Firefox permet de retenir les sites les plus visités et d’ouvrir une nouvelle session. Celle de VLC permet de retenir les derniers média lus. Quant à vous vous pourrez trouvez un usage bien particulier à votre Jump-List mais avant il faudra lire un peu encore Clignement d'œil.

En WPF 4 la classe System.Windows.Shell.JumList vous permet de définir votre propre Jump-List depuis le code behind ou même depuis le code XAML. Nous n’étudierons ici que le code XAML.

La pratique

Commencez déjà par créer un nouveau projet dans Visual Studio:

1. Fichier –> Nouveau –> Projet

2. Sélectionnez votre langage. Je choisirai le C#.

3. Dans la catégorie Windows, sélectionnez le Template Application WPF

4. Donnez un nom à votre solution, ici je donnerai le nom: Win7App, puis validez.

Si tout s’est bien déroulé vous devriez voir afficher le code XAML. Double-cliquez ensuite sur le fichier App.xaml dans l’explorateur de solution.

Créons enfin notre Jump-List en y insérant dans la balise Application le code suivant:

<JumpList.JumpList>
<JumpList>
 <JumpTask CustomCategory= »Catégorie 1″
Title= »Bloc-note »
 ApplicationPath= »%WINDIR%\system32\notepad.exe »
 IconResourcePath= »%WINDIR%\system32\notepad.exe »
Description= »Démarrer Bloc-note »/>
 <JumpTask CustomCategory= »Catégorie 2″
 Title= »Cmd »
ApplicationPath= »%WINDIR%\system32\cmd.exe »
IconResourcePath= »%WINDIR%\system32\cmd.exe »
Description= »Démarrer cmd.exe »/>
 <JumpTask CustomCategory= »Catégorie 2″
 Title= »Calculatrice »
ApplicationPath= »%WINDIR%\system32\calc.exe »
IconResourcePath= »%WINDIR%\system32\calc.exe »
 Description= »Démarre la calculatrice de Windows »/>
</JumpList>
</JumpList.JumpList>

Voici un aperçu du contenu du fichier App.xaml:

JumpList_Win7App

Lancez votre application (F5) puis faites un clic-droit sur l’icône dans la barre des tâches et vous verrez ceci:

JumpList_Preview

Cliquez sur les Jump-Task et vous verrez que les applications (Notepad, Cmd, Calculatrice) vont apparaitre.

Etudions maintenant les différentes propriétés utilisées:

PROPRIETES DESCRIPTIONS
CustomCategory Définit la catégorie à laquelle appartient la Jump-Task
Title Titre de la Jump-Task
ApplicationPath Chemin de l’application à lancer lors du clic sur la Jump-Task. Ceci peut désigner le chemin d’un fichier également… Dans notre cas nous avons utiliser des applications qui existe nativement sous Windows mais vous auriez pu lancer VLC par exemple.
IconResourcePath Icône associée à la Jump-Task
Description Description à afficher lors du survol de la souris (Tooltip)

Simple hein Clignement d'œil, pas vrai ? Voilà “c’est tout pour le moment”.

Publicités

3 commentaires sur “WPF: Exploiter Windows 7

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s