SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Workshop 5 : Windows Phone 2013
1
Objectif
L’objectif de ce workshop est de maitriser
 La navigation entre les pages
 Le passage d’un paramètre statique
 Le passage d’un paramètre dynamique (class partager)
 Manipulation ListBox simple
 Manipulation ListBox personnalisé
 L’utilisation du Binding
Partie I : (45 min)
1. Créer un nouveau projet Windows phone 8.
2. Créer une class c# « Bird » : dans l’explorateur de solution fait un clic droit sur le namespace du projet
ajouter -> Class ou shift + alt + c
3. Dans la class « Bird » ajouter 3 variable
 Birdname string
 Image string
 Nbr int
NB : Pour ajouter les variable avec leurs proprité rapidement, taper propfull + double clic sur tab
Workshop 5 : Windows Phone 2013
2
4. Dans la page « MainPage.xaml » ajouter une ListBox simple
5. Maintenant nous allons remplir notres ListBox.
 Aller au code-behind « MainPage.xaml.cs »
 Ajouter une liste de string
 Ajouter quelque élément à la liste
 Affecter la liste de string à notre ListBox
Workshop 5 : Windows Phone 2013
3
6. Maintenant créer « AppBar » avec un bouton
NB : Par defaut dans le code-behind « Mainpage.xaml.cs » vous trouver le code de AppBar commenté.
7. Exécuter l’application pour tester l’affichage
8. Ajouter un évènement « click » au bouton de « appbar ».
 Dans la méthode BuildLocalizedApplicationBar() ajouter le code suivant
Workshop 5 : Windows Phone 2013
4
NB : pour ajouter l’évènement il suffit d’écrire nombouton.Click += et double clic sur « tab »
9. Dans l’évènement de bouton ajouter le code pour :
 Naviguer dans une nouvelle page
 Passer un paramètre
10. Maintenant créer une nouvelle page « affichage.xaml »
11. Dans le constructeur de « affichage.xaml.cs » ajouter l’évènement loaded.
Workshop 5 : Windows Phone 2013
5
12. Maintenant nous allons récupérer le paramètre de la page « MainPage.xaml ». Dans l’évènement
« Affichage_Loaded» ajouter le code suivant.
13. Exécuter l’application pour tester
Workshop 5 : Windows Phone 2013
6
Partie II : (30 min)
1. Maintenant nous aller créer une ListBox personnalisé. Dans le même projet aller à la
page « MainPage.xaml »
2. Pour personnaliser une liste box il faut ajoutes deux éléments principaux
 ListBox.ItemTemplate
 DataTemplate
3. Dans la balise DataTemplate nous allons ajouter la structure de notre Template. Dans notre cas ajouter
 une Image
 un TexBlock
4. Ce qu’il reste maintenant c’est de remplir la liste. Au niveau de code-behind « MainPage.xaml.cs »
 effacer le code de la liste de string
Workshop 5 : Windows Phone 2013
7
 ajouter une liste des objets « Bird »
 affecter cette liste a notre ListBox personnalisé
 Maintenant modifier le code de la « ListBox » pour qu’elle soit capable de comprendre la
structure d’objet affecté
Workshop 5 : Windows Phone 2013
8
5. Maintenant exécuter le code.
Partie III : (30 min)
1. Maintenant nous allons travailler sur le passage des données dynamique. Ajouter une nouvelle classe
« SharedInformation .cs». cette classe doit être « public » et « static ».
2. Déclarer un objet « sharedBird » dans cette classe. « sharedBird » doit être « public » et « static ».
3. Dans le code-behind « MainPage.xaml » ajouter un nouveau bouton avec l’évènement clic.
4. Maintenant nous allons passer l’objet sélectionné de la « ListBox » dans une nouvelle page. Dans
l’évènement clic du nouveau bouton.
 vérifier la sélection d’un élément de la liste
 récupérer l’élément sélectionné
 affecter cet élément au classe « SharedInformation »
 Naviguer dans une nouvelle page
Workshop 5 : Windows Phone 2013
9
5. Maintenant ajouter une nouvelle page « affichage2.xaml ». Dans cette page ajouter un nouveau
« texblock » et une « Image »
 Récupérer l’élément sélectionné dans la « listBox » à partir de la classe
« SharedInformation.cs »
 Afficher l’élément sélectionné
6. Exécuter le code

Contenu connexe

En vedette

Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarAdalberto
 
Evaluación 6 .docx ed, sup méxico
Evaluación 6 .docx ed, sup méxicoEvaluación 6 .docx ed, sup méxico
Evaluación 6 .docx ed, sup méxicoAdalberto
 
Étude de cas guide-fhd-12mai2014 v2-2-7
Étude de cas guide-fhd-12mai2014 v2-2-7Étude de cas guide-fhd-12mai2014 v2-2-7
Étude de cas guide-fhd-12mai2014 v2-2-7Eldoux
 
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9Frmulas y-funciones-bsicas-en-excel-1220622841221190-9
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9FABIAN AYALA
 
Interculture 2 le terrorisme de l'argent, c1
Interculture 2 le terrorisme de l'argent, c1Interculture 2 le terrorisme de l'argent, c1
Interculture 2 le terrorisme de l'argent, c1Eldoux
 
Interculture 7 au delà de la democratie globale
Interculture 7 au delà de la democratie globaleInterculture 7 au delà de la democratie globale
Interculture 7 au delà de la democratie globaleEldoux
 
Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02Adalberto
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1letisiaav
 
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, Pulacho
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, PulachoDocencia 1 Trabajo De InvestigacióN NéRice Celestino, Pulacho
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, PulachoAdalberto
 
Pluralidad De Procedimientos Concursales
Pluralidad De Procedimientos ConcursalesPluralidad De Procedimientos Concursales
Pluralidad De Procedimientos ConcursalesYATACO ARIAS ABOGADOS
 
Docencia 1 Trabajo De Investigación Nérice Celestino, Pulacho
Docencia 1  Trabajo De Investigación  Nérice  Celestino,  PulachoDocencia 1  Trabajo De Investigación  Nérice  Celestino,  Pulacho
Docencia 1 Trabajo De Investigación Nérice Celestino, PulachoAdalberto
 
Texto mediado didáctica activa, humanista y constructivista(2) revisado
Texto mediado didáctica activa, humanista y constructivista(2) revisadoTexto mediado didáctica activa, humanista y constructivista(2) revisado
Texto mediado didáctica activa, humanista y constructivista(2) revisadoAdalberto
 
El aprendizaje de la lectura
El aprendizaje de la lecturaEl aprendizaje de la lectura
El aprendizaje de la lecturaDragonflyteacher
 
No culpes a_nadie_de_pablo_neruda
No culpes a_nadie_de_pablo_nerudaNo culpes a_nadie_de_pablo_neruda
No culpes a_nadie_de_pablo_nerudaAdalberto
 
BoletíN Informativo 12 Junio 2009 Laboral Corporativo
BoletíN Informativo   12 Junio 2009   Laboral CorporativoBoletíN Informativo   12 Junio 2009   Laboral Corporativo
BoletíN Informativo 12 Junio 2009 Laboral CorporativoYATACO ARIAS ABOGADOS
 
1ª Capturar Video
1ª Capturar Video1ª Capturar Video
1ª Capturar Videobeverly_
 

En vedette (20)

Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion Escolar
 
Evaluación 6 .docx ed, sup méxico
Evaluación 6 .docx ed, sup méxicoEvaluación 6 .docx ed, sup méxico
Evaluación 6 .docx ed, sup méxico
 
Étude de cas guide-fhd-12mai2014 v2-2-7
Étude de cas guide-fhd-12mai2014 v2-2-7Étude de cas guide-fhd-12mai2014 v2-2-7
Étude de cas guide-fhd-12mai2014 v2-2-7
 
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9Frmulas y-funciones-bsicas-en-excel-1220622841221190-9
Frmulas y-funciones-bsicas-en-excel-1220622841221190-9
 
Interculture 2 le terrorisme de l'argent, c1
Interculture 2 le terrorisme de l'argent, c1Interculture 2 le terrorisme de l'argent, c1
Interculture 2 le terrorisme de l'argent, c1
 
Interculture 7 au delà de la democratie globale
Interculture 7 au delà de la democratie globaleInterculture 7 au delà de la democratie globale
Interculture 7 au delà de la democratie globale
 
Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02Aprendizajeyrendimientoacademico 100121172924-phpapp02
Aprendizajeyrendimientoacademico 100121172924-phpapp02
 
Alexia thomas rémi_partie1
Alexia thomas rémi_partie1Alexia thomas rémi_partie1
Alexia thomas rémi_partie1
 
diapositivas educativas
diapositivas educativasdiapositivas educativas
diapositivas educativas
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, Pulacho
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, PulachoDocencia 1 Trabajo De InvestigacióN NéRice Celestino, Pulacho
Docencia 1 Trabajo De InvestigacióN NéRice Celestino, Pulacho
 
Pluralidad De Procedimientos Concursales
Pluralidad De Procedimientos ConcursalesPluralidad De Procedimientos Concursales
Pluralidad De Procedimientos Concursales
 
Docencia 1 Trabajo De Investigación Nérice Celestino, Pulacho
Docencia 1  Trabajo De Investigación  Nérice  Celestino,  PulachoDocencia 1  Trabajo De Investigación  Nérice  Celestino,  Pulacho
Docencia 1 Trabajo De Investigación Nérice Celestino, Pulacho
 
Texto mediado didáctica activa, humanista y constructivista(2) revisado
Texto mediado didáctica activa, humanista y constructivista(2) revisadoTexto mediado didáctica activa, humanista y constructivista(2) revisado
Texto mediado didáctica activa, humanista y constructivista(2) revisado
 
El aprendizaje de la lectura
El aprendizaje de la lecturaEl aprendizaje de la lectura
El aprendizaje de la lectura
 
Nqtmardi
NqtmardiNqtmardi
Nqtmardi
 
No culpes a_nadie_de_pablo_neruda
No culpes a_nadie_de_pablo_nerudaNo culpes a_nadie_de_pablo_neruda
No culpes a_nadie_de_pablo_neruda
 
BoletíN Informativo 12 Junio 2009 Laboral Corporativo
BoletíN Informativo   12 Junio 2009   Laboral CorporativoBoletíN Informativo   12 Junio 2009   Laboral Corporativo
BoletíN Informativo 12 Junio 2009 Laboral Corporativo
 
1ª Capturar Video
1ª Capturar Video1ª Capturar Video
1ª Capturar Video
 
Ma vie en vin
Ma vie en vinMa vie en vin
Ma vie en vin
 

Similaire à Windows Phone Workshop: Navigation and parameters

Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLZayen Chagra
 
Formation C# - Cours 4
Formation C# - Cours 4Formation C# - Cours 4
Formation C# - Cours 4kemenaran
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...Hamza SAID
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 
04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exerciceHamza SAID
 
Slides ceplex
Slides ceplexSlides ceplex
Slides ceplexTECOS
 
ProduTex V2.0 aide et documentation
ProduTex V2.0 aide et documentationProduTex V2.0 aide et documentation
ProduTex V2.0 aide et documentationAmine Hmidi
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collectionsHamza SAID
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixelAdad Med Chérif
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementZayen Chagra
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Wiki Info Systeme
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeScaleway
 

Similaire à Windows Phone Workshop: Navigation and parameters (20)

Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQL
 
Formation C# - Cours 4
Formation C# - Cours 4Formation C# - Cours 4
Formation C# - Cours 4
 
Tp5 - WINDEV
Tp5 - WINDEVTp5 - WINDEV
Tp5 - WINDEV
 
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
07 visual basic .net - etude et mise en oeuvre des fonctionnalites du nouveau...
 
TP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / TunisieTP1 Atelier C++/ GL2 INSAT / Tunisie
TP1 Atelier C++/ GL2 INSAT / Tunisie
 
Projet4-4si-tic
Projet4-4si-ticProjet4-4si-tic
Projet4-4si-tic
 
Projet4 4si-tic
Projet4 4si-ticProjet4 4si-tic
Projet4 4si-tic
 
Javascript
JavascriptJavascript
Javascript
 
04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice04 visual basic .net - les controles standard - exercice
04 visual basic .net - les controles standard - exercice
 
Slides ceplex
Slides ceplexSlides ceplex
Slides ceplex
 
ProduTex V2.0 aide et documentation
ProduTex V2.0 aide et documentationProduTex V2.0 aide et documentation
ProduTex V2.0 aide et documentation
 
Cours flash
Cours flashCours flash
Cours flash
 
Cours flash
Cours flashCours flash
Cours flash
 
06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections06 visual basic .net - exercice sur les collections
06 visual basic .net - exercice sur les collections
 
Convertisseur Pouce en cm et cm en pixel
Convertisseur  Pouce en cm et  cm en pixelConvertisseur  Pouce en cm et  cm en pixel
Convertisseur Pouce en cm et cm en pixel
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media Element
 
Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010Crystal Report avec Microsoft Visual Studio 2010
Crystal Report avec Microsoft Visual Studio 2010
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Eclipse
EclipseEclipse
Eclipse
 
Doo
DooDoo
Doo
 

Plus de Zayen Chagra

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introductionZayen Chagra
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVMZayen Chagra
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView Zayen Chagra
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListViewZayen Chagra
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UIZayen Chagra
 
C# features through examples
C# features through examplesC# features through examples
C# features through examplesZayen Chagra
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinZayen Chagra
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneZayen Chagra
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile applicationZayen Chagra
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosZayen Chagra
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Zayen Chagra
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Zayen Chagra
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationZayen Chagra
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryZayen Chagra
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersZayen Chagra
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentationZayen Chagra
 

Plus de Zayen Chagra (16)

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introduction
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UI
 
C# features through examples
C# features through examplesC# features through examples
C# features through examples
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with Xamarin
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows Phone
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile application
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demos
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: Globalization
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and battery
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosers
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentation
 

Windows Phone Workshop: Navigation and parameters

  • 1. Workshop 5 : Windows Phone 2013 1 Objectif L’objectif de ce workshop est de maitriser  La navigation entre les pages  Le passage d’un paramètre statique  Le passage d’un paramètre dynamique (class partager)  Manipulation ListBox simple  Manipulation ListBox personnalisé  L’utilisation du Binding Partie I : (45 min) 1. Créer un nouveau projet Windows phone 8. 2. Créer une class c# « Bird » : dans l’explorateur de solution fait un clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c 3. Dans la class « Bird » ajouter 3 variable  Birdname string  Image string  Nbr int NB : Pour ajouter les variable avec leurs proprité rapidement, taper propfull + double clic sur tab
  • 2. Workshop 5 : Windows Phone 2013 2 4. Dans la page « MainPage.xaml » ajouter une ListBox simple 5. Maintenant nous allons remplir notres ListBox.  Aller au code-behind « MainPage.xaml.cs »  Ajouter une liste de string  Ajouter quelque élément à la liste  Affecter la liste de string à notre ListBox
  • 3. Workshop 5 : Windows Phone 2013 3 6. Maintenant créer « AppBar » avec un bouton NB : Par defaut dans le code-behind « Mainpage.xaml.cs » vous trouver le code de AppBar commenté. 7. Exécuter l’application pour tester l’affichage 8. Ajouter un évènement « click » au bouton de « appbar ».  Dans la méthode BuildLocalizedApplicationBar() ajouter le code suivant
  • 4. Workshop 5 : Windows Phone 2013 4 NB : pour ajouter l’évènement il suffit d’écrire nombouton.Click += et double clic sur « tab » 9. Dans l’évènement de bouton ajouter le code pour :  Naviguer dans une nouvelle page  Passer un paramètre 10. Maintenant créer une nouvelle page « affichage.xaml » 11. Dans le constructeur de « affichage.xaml.cs » ajouter l’évènement loaded.
  • 5. Workshop 5 : Windows Phone 2013 5 12. Maintenant nous allons récupérer le paramètre de la page « MainPage.xaml ». Dans l’évènement « Affichage_Loaded» ajouter le code suivant. 13. Exécuter l’application pour tester
  • 6. Workshop 5 : Windows Phone 2013 6 Partie II : (30 min) 1. Maintenant nous aller créer une ListBox personnalisé. Dans le même projet aller à la page « MainPage.xaml » 2. Pour personnaliser une liste box il faut ajoutes deux éléments principaux  ListBox.ItemTemplate  DataTemplate 3. Dans la balise DataTemplate nous allons ajouter la structure de notre Template. Dans notre cas ajouter  une Image  un TexBlock 4. Ce qu’il reste maintenant c’est de remplir la liste. Au niveau de code-behind « MainPage.xaml.cs »  effacer le code de la liste de string
  • 7. Workshop 5 : Windows Phone 2013 7  ajouter une liste des objets « Bird »  affecter cette liste a notre ListBox personnalisé  Maintenant modifier le code de la « ListBox » pour qu’elle soit capable de comprendre la structure d’objet affecté
  • 8. Workshop 5 : Windows Phone 2013 8 5. Maintenant exécuter le code. Partie III : (30 min) 1. Maintenant nous allons travailler sur le passage des données dynamique. Ajouter une nouvelle classe « SharedInformation .cs». cette classe doit être « public » et « static ». 2. Déclarer un objet « sharedBird » dans cette classe. « sharedBird » doit être « public » et « static ». 3. Dans le code-behind « MainPage.xaml » ajouter un nouveau bouton avec l’évènement clic. 4. Maintenant nous allons passer l’objet sélectionné de la « ListBox » dans une nouvelle page. Dans l’évènement clic du nouveau bouton.  vérifier la sélection d’un élément de la liste  récupérer l’élément sélectionné  affecter cet élément au classe « SharedInformation »  Naviguer dans une nouvelle page
  • 9. Workshop 5 : Windows Phone 2013 9 5. Maintenant ajouter une nouvelle page « affichage2.xaml ». Dans cette page ajouter un nouveau « texblock » et une « Image »  Récupérer l’élément sélectionné dans la « listBox » à partir de la classe « SharedInformation.cs »  Afficher l’élément sélectionné 6. Exécuter le code