Windows Phone Workshop: RSS - WCF - JSON - Media Element
1. Workshop 4 : Windows Phone 2013/2014
1
Objectif
L’objectif de ce workshop est de maitriser
parsing xml
parsing JSON
parsing RSS
Media Element
Préparation : (15 min)
1. Créer un nouveau projet Windows phone 8.
2. Créer trois class c# « RssClass », « XmlClass » et « JsonClass » : dans l’explorateur de solution fait un
clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c
3. Dans la class « RssClass » ajouter 4 variable
NB : Pour ajouter les variable avec leurs proprité rapidement, taper prop + double clic sur tab
4. Dans la class « XmlClass » ajouter 2 variable
2. Workshop 4 : Windows Phone 2013/2014
2
5. Dans la class « JsonClass » ajouter 2 class « Result » et « RootObject »
6. Dans la page « MainPage.xaml » ajouter une « Panorama » avec trois « Panorama Item » et
un « MediaElement »
3. Workshop 4 : Windows Phone 2013/2014
3
Partie I: (30 min)
1. A l’intérieur de Panorama Item RSS ajouter une listBox
2. Maintenant nous allons consommer le Flux Rss.
Ajouter une méthode « getRss »
A l’intérieur de la méthode getRss nous allons utiliser la Class WebClient pour consommer
notre Web service
4. Workshop 4 : Windows Phone 2013/2014
4
NB : La classe WebClient Fournit des méthodes communes pour l'envoi de données à une ressource identifiée
par un URI ou pour la réception de données en provenance de cette ressource.
3. Maintenant nous allons trouver le résultat du web service consommé dans le paramètre « e »
de l’event handler « DownloadStringCompleted ».
4. Pour exporter les donner du flux Rss il faut utiliser la classe « Xelement » a l’intérieur de
l’évènement « DownloadStringCompleted ».
Créer une List de RssClass
Exporter les données du flux utilisant la méthode Xelemet.Parce() dans Un objet de type
Xelement
En utilisant la boucle foreach, parcourir le flux élément par élément et l’ajouter dans notre List
du RssClass
5. Finalement fait appel à la méthode getRss() dans un event handler de votre choix en utilisant l’url
suivant : http://espritmobile.com/category/our-applications/feed/
5. Workshop 4 : Windows Phone 2013/2014
5
6. Tester l’application pour obtenir le résultat suivant
Partie II: (30 min)
1. Pour la consommation du Flux xml, répéter les mêmes étapes de la consommation du flux Rss en
changeant :
2. La ListBox d’affichage :
6. Workshop 4 : Windows Phone 2013/2014
6
3. L’event handler DownloadStringCompleted
4. Pour Obtenir finalement le résultat suivant
7. Workshop 4 : Windows Phone 2013/2014
7
Partie III: (30 min)
1. Pour la consommation du Flux Json, répéter les mêmes étapes de la consommation du flux Rss en
changeant :
2. La ListBox d’affichage :
3. L’event handler DownloadStringCompleted
8. Workshop 4 : Windows Phone 2013/2014
8
4. Pour Obtenir finalement le résultat suivant