Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Windows Phone 7 - Tutoriel 2 : Barre d'applications

Exemple de barre d'applications Windows Phone 7

Ce tutoriel fait partie d'une série de niveau débutant-intermédiaire pour apprendre Windows Phone 7 par le biais d'exemples pas à pas.

Langage : C#

Public visé : niveau Débutant

Commentez ce tutoriel : Commentez Donner une note à l'article (5)

Article lu   fois.

Les trois auteurs et traducteur

Site personnel

Traducteur :

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Traduction

Ce tutoriel est la traduction la plus fidèle possible du tutoriel original de Peter Bull, Windows Phone 7 - Windows Phone 7 Application Bar Example.

Introduction

Windows Phone 7 prend en charge la barre d'application qui permet d'ajouter des fonctionnalités de menu à une application qui correspond à l'aspect et la convivialité du dispositif.

Exemple de barre d'applications Windows Phone 7

Étape 1

Démarrez Microsoft Visual Web Developer 2010 Express pour Windows Phone, ensuite sélectionnez Fichier puis Nouveau Projet... Sélectionnez Visual C#, ensuite Silverlight for Windows Phone puis Application Windows Phone dans les modèles installés, sélectionnez un emplacement si vous le souhaitez, puis entrez un nom pour le projet et appuyez sur OK :

Image non disponible

Étape 2

Une page Application Windows Phone nommée MainPage.xaml devrait alors apparaître :

Image non disponible

Étape 3

Faites un clic droit sur le Projet dans l'Explorateur de solutions et choisissez Ajouter ensuite Nouveau dossier, et nommez-le « images » (sans les guillemets) :

Image non disponible

Étape 4

Téléchargez les images suivantes (opacity.png & menu.png) en faisant un clic droit sur les images ci-dessous et choisissez « Enregistrer l'image sous... » et enregistrez-les dans un dossier sur votre ordinateur :

Image non disponible

opacity.png

Image non disponible

menu.png

Étape 5

Faites un clic droit sur le dossier « images » du Projet dans l'Explorateur de solutions, et choisissez Ajouter, ensuite Élément existant..., puis dans la fenêtre Ajouter un élément existant sélectionnez le dossier dans lequel vous avez enregistré les images, ensuite choisissez Ajouter pour ajouter opacity.png et menu.png au dossier « images » dans le projet :

Image non disponible

Étape 6

Puisque nous en sommes à l'Explorateur de solutions cliquez sur l'image « menu.png », ensuite allez dans la boîte Propriétés et modifiez l'Action de génération à Contenu. Faites la même chose pour l'image « opacity.png » :

Image non disponible

Étape 7

Étant toujours dans le volet XAML au-dessus de la balise <Grid x:Name="LayoutRoot" Background="Transparent"> tapez le code XAML ApplicationBar suivant :

 
Sélectionnez
<phone:PhoneApplicationPage.ApplicationBar>
  <shell:ApplicationBar IsVisible="True" IsMenuEnabled="False">
    <shell:ApplicationBar.Buttons>
      <shell:ApplicationBarIconButton Text="opacity" IconUri="/images/opacity.png" Click="Opacity_Click"/>
      <shell:ApplicationBarIconButton Text="menu" IconUri="/images/menu.png" Click="ShowMenu_Click"/>
    </shell:ApplicationBar.Buttons>
    <shell:ApplicationBar.MenuItems>
      <shell:ApplicationBarMenuItem Text="hide menu" Click="HideMenu_Click"/>
    </shell:ApplicationBar.MenuItems>
  </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

Étape 8

Faites un clic droit sur la page ou sur le MainPage.xaml dans l'Explorateur de solutions et choisissez l'option Afficher le code. Dans la vue de code en dessous du « } » de la méthode public MainPage() tapez les gestionnaires d'évènements suivants :

 
Sélectionnez
private void Opacity_Click(object sender, EventArgs e)
{
  if (ApplicationBar.Opacity == 0)
  {
    ApplicationBar.Opacity = 1;
  }
  else
  {
    ApplicationBar.Opacity = 0;
  }
}

private void ShowMenu_Click(object sender, EventArgs e)
{
  ApplicationBar.IsMenuEnabled = true;
}

private void HideMenu_Click(object sender, EventArgs e)
{
  ApplicationBar.IsMenuEnabled = false;
}
Image non disponible

Étape 9

Enregistrez le Projet maintenant que vous avez terminé l'application Windows Phone Silverlight. Sélectionnez l'option Windows Phone Emulator ensuite sélectionnez Debug puis Démarrer le débogage ou cliquez sur Démarrer le débogage :

Image non disponible

Une fois que vous l'aurez fait, ce qui suit apparaîtra dans l'émulateur Windows Phone après qu'il aura été chargé :

Image non disponible

Étape 10

Vous pouvez cliquer sur le premier bouton, Opacity qui fera basculer l'opacité de la barre d'applications et le deuxième bouton, Menu affichera le menu - cliquez sur le « ... » pour afficher le menu :

Image non disponible

Étape 11

Vous pouvez ensuite Arrêter l'application en sélectionnant la fenêtre d'application Visual Studio 2010 et en cliquant sur le bouton Arrêter le débogage :

Image non disponible

Conclusion

Ceci était un exemple simple de barre d'applications pour Windows Phone. Vous pouvez ajouter jusqu'à quatre boutons de style d'images, alors essayez d'ajouter plus de boutons. Par ailleurs, le menu peut prendre en charge plus d'éléments - des fonctionnalités communes devraient être sur la barre d'applications et d'autres moins communes dans le menu - personnalisez-la !

Liens

Remerciements

Je tiens ici à remercier Peter Bull de m'avoir autorisé à traduire son tutoriel.
Je remercie Jean-Michel Ormes pour sa relecture technique et ses propositions.
Je remercie également ClaudeLELOUP pour sa relecture orthographique et ses propositions.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2012 Peter Bull. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.