Ajouter le menu contextuel dans vos apps
Le SDK 7.1.1 de Windows Phone ne permet malheureusement pas d’avoir ce petit effet qui peut s’avérer très utile.
Mais tout d’abord qu’est-ce que le menu contextuel ? C’est tout simplement l’action qui résulte d’un appui long sur un élément qui fera apparaitre un menu. Par exemple, vous pouvez le retrouver dans votre liste d’application, ce qui vous donne la possibilité de l’épingler sur l’accueil ou de la désinstaller…
Il vous faudra télécharger et installer le Windows Phone Toolkit que vous trouverez ici.
Maintenant, nous allons créer une nouvelle application Windows Phone.
Puis nous y ajoutons une référence au toolkit (clic droit sur Références, puis Ajouter référence, et sélectionner « Microsoft.Phone.Controls.Toolkit« .
Il faut aussi ajouter ceci dans votre XAML:
xmlns:toolkit= »clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit »
Voici comment vous ferez l’appel au Toolkit, dans cet exemple vous avez une liste de contacts, et l’appui long vous permettra au choix d’ajouter un nouveau contact, de supprimer le contact sélectionné ou d’afficher les informations de celui-ci. Vous pouvez bien sûr ajouter autant de champs que vous le souhaitez.
Donc chaque ligne de votre menu se compose comme ceci:- Header qui s’affichera comme votre nom d’action
- Click appellera votre méthode
Cela ne change pas beaucoup par rapport à un button standard par exemple.
Voici comment cela s’affichera pour l’utilisateur:
Et voilà comment un petit bout de code vous permettra d’avoir une interface plus intuitive et avec moins de boutons à l’écran.



