Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1783 connectés 

  FORUM HardWare.fr
  Technologies Mobiles
  Windows Phone

  [Topic unique] Dev Windows Phone

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Précédente
Auteur Sujet :

[Topic unique] Dev Windows Phone

n°858432
ptichat
Blood sugar sex magic
Posté le 26-11-2011 à 20:05:19  profilanswer
 

http://www.monwindowsphone.com/images/uploads/windows-phone-7-dev-tools.png
 
Developpers, Developpers, Developpers !
 

  • Voila un lien francais pour apprendre a dev sa premiere app sur 31 jours !

http://blogs.msdn.com/b/sublimacti [...] jours.aspx
 

  • Sinon, l'autre endroit a ne pas manquer mais en anglais :

http://channel9.msdn.com/Series/Wi [...] -Beginners
 

  • D'autres liens, tous en francais en vrac :  


http://a-lagier.developpez.com/tut [...] s-phone-7/
 

  • Si vous débutez, le plus efficace est de commencer par le tutoriel de développement de Windows Phone 7 en 12 étapes.

http://www.monsmartphone.net/forum [...] -t120.html
 

  • Outils de développement :  

http://go.microsoft.com/?linkid=9713250

  • Metro UI Concept :  

http://go.microsoft.com/fwlink/?LinkID=189338

  • UI Design and Interaction Guide :  

http://go.microsoft.com/fwlink/?LinkID=183218

  • Design templates for Windows Phone 7 :  

http://go.microsoft.com/fwlink/?LinkId=196225 (fichiers au format Photoshop .psd zippés)
 

  • Developer documentation : la library en anglais

http://msdn.microsoft.com/en-us/li [...] S.92).aspx
 

  • Windows Marketplace for Mobile Developer Registration Walk Through :  

http://www.slideshare.net/mymobile [...] -081209-pr
 

  • Blog des développeurs Windows Phone 7 :  

http://windowsteamblog.com/windows_phone/b/wpdev/
 

  • Créer son premier jeu pour Windows Phone 7 :  

tutoriel de création de jeu WP7 avec XNA
 

  • Pour tout apprendre sur Silverlight :  

http://www.silverlight.net/learn/international/
Développement d'une application Silverlight de type "Hello World" :  
http://msdn.microsoft.com/fr-fr/wi [...] 15308.aspx
 

  • Pour apprendre à développer : quelques exemples d'applications tournant sous XNA et Silverlight

http://windowsteamblog.com/windows [...] resh.aspx?
 
 
http://nico-pyright.developpez.com [...] lverlight/
 

Spoiler :

Pour dev sous Win8 c'est ailleurs, mais pour tout renseignement sur des boutons ou la fonction ToGo, faites vous plaisir :D


 
Le master pour le moment etant notre national DocG puisqu'il a ouvert la voie d'une belle facon avec HFR7.
Const06 est lui desormais sur ces premieres lignes de code pour ouvrir des apps sur Linkin Park et autres groupes de rock.  
 
Pour rappel, le Windows Phone Toolkit a été mis à jour en milieu de mois de novembre !
http://silverlight.codeplex.com/releases/view/75888
 
--------------------------------------------------------------------------------
TOUT PLEIN D'ICONES POUR DEV MISEREUX ( EN GRAS POUR DOC YO G )
http://code-inside.de/blog-in/2011 [...] ist-icons/
--------------------------------------------------------------------------------
 
A propos, jme propose de vous faire vos interfaces, icones et cie.. Tout se qui touche au graphisme, qd aux handicapés de lUX, jpeux aider pour l'ergonomie :o
 
PS:  Faites gaffes a vos boutons !
 

  • La seconde édition du eBook "Windows Phone Toolkit In Depth" est dispo (et gratuit, avec don possible)

 
http://windowsphonegeek.com/WPToolkitBook2nd  
 
 
------------------
 
 
L'application totalement indispensable pour les développeurs !!
 
 
Visual Studio Achievements for Windows Phone
 
http://hfr-rehost.net/preview/dennisdel.com/blog/Media/Default/Windows-Live-Writer/Visual-Studio-Achievements-for-Windows-P_13A4E/Capture1_thumb.pnghttp://hfr-rehost.net/preview/dennisdel.com/blog/Media/Default/Windows-Live-Writer/Visual-Studio-Achievements-for-Windows-P_13A4E/Capture2_thumb.pnghttp://hfr-rehost.net/preview/dennisdel.com/blog/Media/Default/Windows-Live-Writer/Visual-Studio-Achievements-for-Windows-P_13A4E/Capture3_thumb.pnghttp://hfr-rehost.net/preview/dennisdel.com/blog/Media/Default/Windows-Live-Writer/Visual-Studio-Achievements-for-Windows-P_13A4E/Capture4_thumb.png


Message édité par darth21 le 07-02-2013 à 07:54:18

---------------
You too can dance like Higgy Pop
mood
Publicité
Posté le 26-11-2011 à 20:05:19  profilanswer
 

n°858436
darth21
Modérateur
¡ uʍop ǝpısdn
Posté le 26-11-2011 à 20:10:11  profilanswer
 

Developpers !  Developpers !  Developpers !  Developpers !  Developpers !  Developpers !  Developpers !  
 
drap à peine déguisé. :o


---------------
TZR un jour…  |  gamertag: cropNcut
n°858444
Constellat​ion06
ptit con
Posté le 26-11-2011 à 20:26:29  profilanswer
 

:love: :love: :love:  
Ce first post :O presque mieux que mes firsts posts  [:tinostar dei]


Message édité par Constellation06 le 27-11-2011 à 09:02:33

---------------
HFR10 Windows 10 - VLC Windows Store
n°858449
AnthonyD
»»───(knee)───►
Posté le 26-11-2011 à 20:30:57  profilanswer
 

Topic dans la mauvaise cat du forum :/
 

Constellation06 a écrit :

Tiens un nouveau bug de HFR7 :O


C'est toi le bug.


---------------
Ma dernière vidéo Youtube ->  [Fistful of Frags] Noobpub TDM
n°858450
darth21
Modérateur
¡ uʍop ǝpısdn
Posté le 26-11-2011 à 20:33:07  profilanswer
 

Constellation06 a écrit :

Tiens un nouveau bug de HFR7 :O


 
Spa un bug c'est la limitation du nombre de smiley par post :O


---------------
TZR un jour…  |  gamertag: cropNcut
n°858455
ptichat
Blood sugar sex magic
Posté le 26-11-2011 à 20:45:25  profilanswer
 

N'etant pas moi meme dev, n'hesitez pas a me filer les liens incontournables pour la premiere page :jap:


---------------
You too can dance like Higgy Pop
n°858456
Constellat​ion06
ptit con
Posté le 26-11-2011 à 20:45:34  profilanswer
 

darth21 a écrit :


 
Spa un bug c'est la limitation du nombre de smiley par post :O


Mes excuses alors :O


---------------
HFR10 Windows 10 - VLC Windows Store
n°858468
Suge Knigh​t
L'Eternel
Posté le 26-11-2011 à 21:31:43  profilanswer
 

Je drapalise si un jour j'ai le courage de m'y mettre  :bounce:

n°858526
Constellat​ion06
ptit con
Posté le 26-11-2011 à 23:15:42  profilanswer
 

ptichat: je fais une app sur linkin park, mais ça va venir prochainement avec des déclinaisons Muse, Radiohead, Offsprings, RHCP, et consorts :o
 
Ainsi qu'un app intitulée "Bible du Rock" avec un max de renseignements sur tous les groupes de Rock et Heavy Metal.
 
enfin des apps sur la musique quoi :D
 
sinon pour commencer le topic, je voudrai savoir comment on fait pour:
- ajouter une jumplist alphabet à un projet :/
j'ai pour ce faire: téléchargé et intégré Bewise Phone Controls à mon projet en utilisant Mu Get; mais que faire par la suite?
 
 
merci d'avance :jap:


---------------
HFR10 Windows 10 - VLC Windows Store
n°858602
ptichat
Blood sugar sex magic
Posté le 27-11-2011 à 08:47:41  profilanswer
 

T'as pas interet a louper celle des red hot, je t'attends au tournant :o


---------------
You too can dance like Higgy Pop
mood
Publicité
Posté le 27-11-2011 à 08:47:41  profilanswer
 

n°858606
Constellat​ion06
ptit con
Posté le 27-11-2011 à 09:03:31  profilanswer
 

ptichat a écrit :

T'as pas interet a louper celle des red hot, je t'attends au tournant :o


Je les connais pas très bien :/ et j'ai toujours pas écouté leur dernier album :O


---------------
HFR10 Windows 10 - VLC Windows Store
n°859246
Docteur G
Momo Motus
Posté le 27-11-2011 à 23:14:34  profilanswer
 

:o

n°859248
Turbo16
GT : X3n0n720
Posté le 27-11-2011 à 23:16:04  profilanswer
 

Si quelqu'un à utilisé les longlistselector ça m'aiderait :o
 
Parce que les nested listbox niveau performance c'est khäkhä :D


---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°859252
darth21
Modérateur
¡ uʍop ǝpısdn
Posté le 27-11-2011 à 23:20:51  profilanswer
 

Cool le lien en premier post. Demain si je suis motivé, je commence les 31 jours de Silverlight et j'enchaine sur les 31 jours de WP [:bank]


---------------
TZR un jour…  |  gamertag: cropNcut
n°859253
Docteur G
Momo Motus
Posté le 27-11-2011 à 23:21:15  profilanswer
 

Turbo16 a écrit :

Si quelqu'un à utilisé les longlistselector ça m'aiderait :o
 
Parce que les nested listbox niveau performance c'est khäkhä :D


Moui ? Dis moi ?

n°859264
Turbo16
GT : X3n0n720
Posté le 27-11-2011 à 23:33:29  profilanswer
 

:D
 
Ben en fait je trouve quelques exemples sur le net, mais je comprends pas super bien comment construire l'objet qu'on va donner au longlistselector.
 
Pour resumer, dans mes objets, j'ai un objet possede une liste d'objet (une serie comporte des episodes).
 
J'en viens à un moment ou j'ai une liste de series, qui contiennent donc chacune une liste d'episodes.
 
Jusqu'a maintenant je fais une listbox avec dans son datatemplate une autre listbox, ça marche, mais sur un scroll rapide le texte disparait pour revenir 2 secondes apres :/
 
Le longlistselector à l'air adapté à ma situation mais je ne sais pas comment binder mes listes au controle, de quelle façon je met tout ça en itemSource.
 
Et dans les exemples que je vois il y a toujours une classe speciale avec des Key :
 
Genre là http://dotnet.dzone.com/articles/u [...] or-control ou http://www.windowsphonegeek.com/ar [...] -scenarios ou là http://depblog.weblogs.us/2011/10/ [...] velopment/
 
T'aurais un exemple simple ? :D
 
Merci.


---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°859273
smover
Burn ! Burn ! Burn ! Burn !!!
Posté le 27-11-2011 à 23:39:10  profilanswer
 

Drapal :)

n°859290
Docteur G
Momo Motus
Posté le 28-11-2011 à 00:04:40  profilanswer
 

Déjà si tu veux faire une énoooorme liste avec toutes les séries et tous les épisodes ça va clairement ramer :D Mais supposons que c'était un exemple.

 

C'est relativement simple (désolé si je reprends des concepts basiques, je connais pas ton niveau de code :o).
Un épisode appartient à une série. Donc une série est une liste d'épisodes avec un nom (le nom de la série quoi :o).

 

Donc déjà tu as besoin d'un objet qui dérive de la classe "Episode".
Un objet de la classe Episode contient des infos sur l'épisode. La classe peut par exemple être constituée ainsi :

Code :
  1. public class Episode
  2.     {
  3.         public string NomDeLaSerie { get ; set; }
  4.         public string TitreEpisode { get; set; }
  5.         public int AnneeEpisode { get; set; }
  6.     }
 

Exemple d'objets : {"Lost" ; "Pilote" ; 2007} ou alors {"Lost" ; "L'épisode avec la fumée noire" ; 2007} ou encore {"Friends" ; "Celui qui ne savait pas coder" ; 2000}.

 

Ok ?

 

Maintenant, pour pouvoir remplir ton LongListSelector, il va falloir que tu créés tout plein d'objets pour toutes tes séries, et tu vas stocker tes objets dans une liste. Voici le code :

Code :
  1. List<Episode> listeEpisodes = new List<Episode>();
  2. listeEpisodes.Add(new Episode()
  3.                             {
  4.                                 NomDeLaSerie = "Lost",
  5.                                 TitreEpisode = "Pilote",
  6.                                 AnneeEpisode = 2007,
  7.                             });
  8. listeEpisodes.Add(new Episode()
  9.                             {
  10.                                 NomDeLaSerie = "Lost",
  11.                                 TitreEpisode = "Episode avec la fumée noire",
  12.                                 AnneeEpisode = 2008,
  13.                             });
  14. listeEpisodes.Add(new Episode()
  15.                             {
  16.                                 NomDeLaSerie = "Friends",
  17.                                 TitreEpisode = "Celui qui ne savait pas coder",
  18.                                 AnneeEpisode = 2000,
  19.                             });
 

Donc tu as une liste d'épisode, nommée listeEpisodes.

 

De l'autre côté, dans le XAML, il faut que tu créés un LongListSelector (contrôle présent dans le toolkit) :

 
Code :
  1. <toolkit:LongListSelector x:Name="episodesLongListSelector"
  2.                                             ItemTemplate="{StaticResource itemTemplate}"
  3.                                             GroupHeaderTemplate="{StaticResource groupHeaderTemplate}">
  4.                             <toolkit:LongListSelector.GroupItemsPanel>
  5.                                 <ItemsPanelTemplate>
  6.                                     <toolkit:WrapPanel/>
  7.                                 </ItemsPanelTemplate>
  8.                             </toolkit:LongListSelector.GroupItemsPanel>
  9.                         </toolkit:LongListSelector>


Décomposons ce truc : x:Name c'est le nom de ton contrôle (oui jte jure :o), itemTemplate c'est la forme que tu veux donner à un item de la liste (en occurrence un épisode), et groupHeaderTemplate la forme que tu veux donner au titre de la série.
Donc pour modifier ces templates, il faut que tu mettes après ton <phone:PhoneApplicationPage bla bla bla> les ressources internes à utiliser. Il faudra les mettre entre les balises <phone:PhoneApplicationPage.Resources> et </phone:PhoneApplicationPage.Resources>.

 

Le code pour la forme des épisodes est le suivant :

Code :
  1. <DataTemplate x:Key="itemTemplate">
  2.                         <TextBlock Text="{Binding TitreEpisode}" FontSize="30" />
  3.         </DataTemplate>
 

Et pour la forme des titres des groupes, donc des séries :

Code :
  1. <DataTemplate x:Key="groupHeaderTemplate">
  2.             <TextBlock Text="{Binding NomDeLaSerie}" FontSize="50" />
  3.         </DataTemplate>
 

Ces deux bouts de code sont très importants à comprendre car extrêmement puissant. En effet, tu peux mettre dans le template absolument ce que tu veux (images, liens...) et faire un rendu comme celui de l'affichage de la liste des topics de HFR7. C'est le système utilisé. Il faut juste binder des éléments présents dans l'objet de chaque item ("Episodes" ) et tout roule.

 

Encore plus fort (la magie du binding) : pas besoin de créer un objet "séries", tu files juste au LongListSelector la liste des épisodes et il se débrouille tout seul pour les grouper.

 

Et pour finir, pour créer le lien entre le LongListSelector en XAML et ta liste listeEpisodes, il suffit juste de mettre à la fin de ton code episodesLongListSelector.ItemsSource = listeEpisodes;

 

Après tu peux trier alphabétiquement et tout, avec un peu de LINQ (listeEpisodes.OrderBy....bla bla bla je vais pas te faire un dessin :o).

 

J'espère que ça répond à tes questions :o


Message édité par Docteur G le 28-11-2011 à 00:07:25
n°859302
Tolorfen
Mais heu...
Posté le 28-11-2011 à 00:18:11  profilanswer
 

Pour rappel au fait, le Windows Phone Toolkit a été mis à jour en milieu de mois
http://silverlight.codeplex.com/releases/view/75888

n°859304
Turbo16
GT : X3n0n720
Posté le 28-11-2011 à 00:22:56  profilanswer
 

@Docteur G Un grand merci pour ta réponse :jap:

 

Alors précisions :

 

Au lieu de liste de série, je voulais dire liste de saison, je ne travaille qu'avec une seule série à la fois :jap:

 

Donc une saison comporte plusieurs épisodes.

 

En ce moment j'ai :

 
Code :
  1. public class Saison
  2.     {
  3.         public string numSaison { get; set; }
  4.         public List<Episode> episodes { get; set; }
  5.     }
 

et

 
Code :
  1. public class Episode
  2.     {
  3.         public string numero { get; set; }
  4.         public string dateDiffusion { get; set; }
  5.         public string titre { get; set; }
  6.     }
 

Donc en fait ce qu'il me manquait, c’était que je n'ai pas besoin de classer mes épisodes par saisons, il me suffirait juste de rajouter un attribut string saison (exemple "Saison 1", "Saison 2"...) dans ma classe Episode et le longlistselector grouperait sur cet attribut ?

 

Pour résumer :
 - Item source du longlistselector : ma liste d’épisode sans classement par saison (saison étant un attribut d'un épisode)
 - Le group header template bindé sur l'attribut "saison" d'un épisode pour grouper par saison ?

 

En te remerciant :)


Message édité par Turbo16 le 28-11-2011 à 00:23:14

---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°859305
Docteur G
Momo Motus
Posté le 28-11-2011 à 00:26:40  profilanswer
 

Tolorfen a écrit :

Pour rappel au fait, le Windows Phone Toolkit a été mis à jour en milieu de mois
http://silverlight.codeplex.com/releases/view/75888


Cool ! Je savais pas. Quelques bugs chiants sont corrigés \o/ (genre le listpicker dans le scrollviewer c'était d'un chiant pour les réglages de HFR7 :o)

Message cité 1 fois
Message édité par Docteur G le 28-11-2011 à 00:27:08
n°859306
Docteur G
Momo Motus
Posté le 28-11-2011 à 00:28:49  profilanswer
 

Turbo je te réponds demain je suis crevé :o  
Mais sinon à première vue oui c'est ça qu'il faut faire, chaque épisode doit avoir un attribut "Saison" qui sera bindé avec le groupheader du LLS :jap: Et le LLS se débrouille tout seul pour tout grouper.

n°859312
AnthonyD
»»───(knee)───►
Posté le 28-11-2011 à 00:38:49  profilanswer
 

Tolorfen a écrit :

Pour rappel au fait, le Windows Phone Toolkit a été mis à jour en milieu de mois
http://silverlight.codeplex.com/releases/view/75888


Windows update, y u no update WP SDK ? [:gordon shumway:5]


---------------
Ma dernière vidéo Youtube ->  [Fistful of Frags] Noobpub TDM
n°859315
Tolorfen
Mais heu...
Posté le 28-11-2011 à 00:40:25  profilanswer
 

Docteur G a écrit :


Cool ! Je savais pas. Quelques bugs chiants sont corrigés \o/ (genre le listpicker dans le scrollviewer c'était d'un chiant pour les réglages de HFR7 :o)


Et moi je viens de m'appercevoir que j'ai le SDK en beta 2 et que je n'ai jamais mis à jour depuis [:prozac]

n°859326
Turbo16
GT : X3n0n720
Posté le 28-11-2011 à 01:52:32  profilanswer
 

Docteur G a écrit :

Turbo je te réponds demain je suis crevé :o
Mais sinon à première vue oui c'est ça qu'il faut faire, chaque épisode doit avoir un attribut "Saison" qui sera bindé avec le groupheader du LLS :jap: Et le LLS se débrouille tout seul pour tout grouper.

 

Pas de problèmes :jap:

 

Sinon, je viens d'essayer jusqu’à maintenant de faire un truc mais j'y arrive pas :o

 

Le seul moyen que j'ai trouvé pour que ça marche c'est d'utiliser cette classe :

 
Code :
  1. public class Group<T> : IEnumerable<T>
  2.     {
  3.         public Group(string name, IEnumerable<T> items)
  4.         {
  5.             this.Title = name;
  6.             this.Items = new List<T>(items);
  7.         }
  8.         public override bool Equals(object obj)
  9.         {
  10.             Group<T> that = obj as Group<T>;
  11.             return (that != null) && (this.Title.Equals(that.Title));
  12.         }
  13.         public string Title
  14.         {
  15.             get;
  16.             set;
  17.         }
  18.         public IList<T> Items
  19.         {
  20.             get;
  21.             set;
  22.         }
  23.         #region IEnumerable<T> Members
  24.         public IEnumerator<T> GetEnumerator()
  25.         {
  26.             return this.Items.GetEnumerator();
  27.         }
  28.         #endregion
  29.         #region IEnumerable Members
  30.         System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
  31.         {
  32.             return this.Items.GetEnumerator();
  33.         }
  34.         #endregion
  35.     }
 

Donc pour tester j'ai fait une liste d’épisode :

 
Code :
  1. List<Episode> eps = new List<Episode>();
  2.             eps.Add(new Episode() { saison = "Saison 1", titre = "Episode 1", dateDiffusion = "06/08/2011", numEpisode = "1" });
  3.             eps.Add(new Episode() { saison = "Saison 1", titre = "Episode 2", dateDiffusion = "06/03/2011", numEpisode = "2" });
  4.             eps.Add(new Episode() { saison = "Saison 1", titre = "Episode 3", dateDiffusion = "16/08/2011", numEpisode = "3" });
  5.             eps.Add(new Episode() { saison = "Saison 1", titre = "Episode 4", dateDiffusion = "26/08/2011", numEpisode = "4" });
  6.             eps.Add(new Episode() { saison = "Saison 2", titre = "Episode 1", dateDiffusion = "06/08/2011", numEpisode = "1" });
  7.             eps.Add(new Episode() { saison = "Saison 2", titre = "Episode 2", dateDiffusion = "06/03/2011", numEpisode = "2" });
  8.             eps.Add(new Episode() { saison = "Saison 2", titre = "Episode 3", dateDiffusion = "16/08/2011", numEpisode = "3" });
  9.             eps.Add(new Episode() { saison = "Saison 3", titre = "Episode 1", dateDiffusion = "06/08/2011", numEpisode = "1" });
  10.             eps.Add(new Episode() { saison = "Saison 3", titre = "Episode 2", dateDiffusion = "06/03/2011", numEpisode = "2" });
 

Donc j'ai une seule liste avec pleins d’épisodes, l’élément que je vais utiliser pour grouper est "saison".

 

Suite à ça, je fais mon item source avec "eps".
J'ai défini mes dataTemplates :

 
Code :
  1. <DataTemplate x:Key="epItemTemplate">
  2.             <StackPanel Grid.Column="1"  VerticalAlignment="Top">
  3.                 <TextBlock Text="{Binding numEpisode}" FontSize="26"  Margin="12,-12,12,6"/>
  4.                 <TextBlock Text="{Binding titre}"  Foreground="GreenYellow"/>
  5.                 <TextBlock Text="{Binding dateDiffusion}" Foreground="Orange"  />
  6.             </StackPanel>
  7. </DataTemplate>
  8. <DataTemplate x:Key="groupHeaderTemplate">
  9.             <Border Background="YellowGreen" Margin="6">
  10.                 <TextBlock Text="{Binding numSaison}" FontSize="40" Foreground="Black"/>
  11.             </Border>
  12. </DataTemplate>
  13.         <DataTemplate x:Key="groupItemTemplate" >
  14.             <Border Background="YellowGreen" Width="99" Height="99" Margin="6">
  15.                 <TextBlock Text="{Binding numSaison}" FontSize="40" Foreground="Black"/>
  16.             </Border>
  17. </DataTemplate>
  18. <DataTemplate x:Key="epListHeader">
  19.             <Border Background="Purple">
  20.                 <TextBlock Text="Ep Header" />
  21.             </Border>
  22.         </DataTemplate>
  23.         <DataTemplate x:Key="epListFooter">
  24.             <Border Background="Green">
  25.                 <TextBlock Text="Ep Footer" />
  26.             </Border>
  27.         </DataTemplate>
 

Et puis j'ai mon longlistselector :

 
Code :
  1. <toolkit:LongListSelector x:Name="longList" Background="Transparent"
  2.                  ItemTemplate="{StaticResource epItemTemplate}"
  3.                     ListHeaderTemplate="{StaticResource epListHeader}"
  4.      ListFooterTemplate="{StaticResource epListFooter}"
  5.     GroupHeaderTemplate="{StaticResource groupHeaderTemplate}"
  6.                     GroupItemTemplate="{StaticResource groupItemTemplate}" >
  7.                 <toolkit:LongListSelector.GroupItemsPanel>
  8.                     <ItemsPanelTemplate>
  9.                         <toolkit:WrapPanel/>
  10.                     </ItemsPanelTemplate>
  11.                 </toolkit:LongListSelector.GroupItemsPanel>
  12.             </toolkit:LongListSelector>
 

BREF, tout ça pour dire que sans la classe Group du haut, ça ne marche pas.

 

Pour que ça fonctionne, je dois faire ceci :

 
Code :
  1. var epBySaisons = from ep in eps
  2.                                 group ep by ep.saison into e2
  3.                                 orderby e2.Key
  4.                                 select new Group<Episode>(e2.Key, e2);
  5.             longList.ItemsSource = epBySaisons;
 

Et du coup, je dois changer dans mon dataTemplate de groupage la valeur "nomSaison" par "Title", Title qui est défini dans la classe Group :o

 

Je dois mal m'y prendre je pense parce que si c'est censé marcher avec une liste classique ça aurait du marcher chez moi :D

 

Toi qui visiblement à déjà utilisé ce contrôle, c'est aussi chiant que ça en temps normal ? :o

 

edit : Bon ben du coup j'ai utilisé la méthode décrite dans mon post et ça marche au poil, j'ai juste eu à adapter un peu mon code :o


Message édité par Turbo16 le 28-11-2011 à 20:54:36

---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°860362
Constellat​ion06
ptit con
Posté le 28-11-2011 à 21:43:00  profilanswer
 

Alors, personne n'a jamais utilisé de Bewise Control ; Jump List?
 
Sinon, pour mon app, j'avais pensé à une interface ultra simple:
Au lancement de l'app, on arrive sur une liste des groupes, classés de manière alphabétique, où on sélectionne le groupe.
Ensuite, mode panorama avec un Item pour les albums, classés de manière chronologique, un Item pour la biographique des membres, un Item "Plus d'infos" avec raccourci vers Dates de concerts, Twitter, etc ...
 
Qu'en pensez vous?


---------------
HFR10 Windows 10 - VLC Windows Store
n°860386
Docteur G
Momo Motus
Posté le 28-11-2011 à 21:53:06  profilanswer
 

Turbo > bah si ça marche, c'est l'essentiel :D

 

Constel > ça me paraît pas mal mais il faut pas que la liste soit indigeste. Et essaie de faire une page d'accueil sympa à l'appli, il faut qu'elle ait une vraie identité sinon on prend pas de plaisir à l'utiliser :jap:

Message cité 1 fois
Message édité par Docteur G le 28-11-2011 à 21:53:14
n°860391
Constellat​ion06
ptit con
Posté le 28-11-2011 à 21:55:11  profilanswer
 

Docteur G a écrit :

Turbo > bah si ça marche, c'est l'essentiel :D
 
Constel > ça me paraît pas mal mais il faut pas que la liste soit indigeste. Et essaie de faire une page d'accueil sympa à l'appli, il faut qu'elle ait une vraie identité sinon on prend pas de plaisir à l'utiliser :jap:


AH bah niveau identité elle en a vraiment pas, c'est comme si tu prenais la liste "Artistes" de l'app Musiques + Vidéos et que tu en fais un copier coller de l'interface :D
 
Et pour pas que ce soit indigeste, faudrait que je puisse utiliser ce fameux Bewise Control de sorte que les gens puissent aussi choisir par lettre de l'alphabet :/


---------------
HFR10 Windows 10 - VLC Windows Store
n°860454
ptichat
Blood sugar sex magic
Posté le 28-11-2011 à 22:18:04  profilanswer
 

Jvous ai rajoute une chiee de liens utiles en premier post :)


---------------
You too can dance like Higgy Pop
n°860472
Docteur G
Momo Motus
Posté le 28-11-2011 à 22:25:16  profilanswer
 

Constellation06 a écrit :


AH bah niveau identité elle en a vraiment pas, c'est comme si tu prenais la liste "Artistes" de l'app Musiques + Vidéos et que tu en fais un copier coller de l'interface :D
 
Et pour pas que ce soit indigeste, faudrait que je puisse utiliser ce fameux Bewise Control de sorte que les gens puissent aussi choisir par lettre de l'alphabet :/


Prends le LongListSelector plutôt que cet improbable contrôle :D

n°860480
Constellat​ion06
ptit con
Posté le 28-11-2011 à 22:28:54  profilanswer
 

Docteur G a écrit :


Prends le LongListSelector plutôt que cet improbable contrôle :D


ok je vais voir ça :D


---------------
HFR10 Windows 10 - VLC Windows Store
n°860482
Docteur G
Momo Motus
Posté le 28-11-2011 à 22:29:33  profilanswer
 

C'est un contrôle développé par Microsoft donc pas de soucis :D Y'a plein de tutos sur le net, surtout que l'utilisation en alphabet est très simple.

n°860503
Constellat​ion06
ptit con
Posté le 28-11-2011 à 22:42:02  profilanswer
 

Docteur G a écrit :

C'est un contrôle développé par Microsoft donc pas de soucis :D Y'a plein de tutos sur le net, surtout que l'utilisation en alphabet est très simple.


 ok merci :)


---------------
HFR10 Windows 10 - VLC Windows Store
n°860583
Constellat​ion06
ptit con
Posté le 29-11-2011 à 00:12:20  profilanswer
 

Bon Bah je comprends rien au longlistselector...
Pourtant c'est pas compliqué me faut juste un truc qui me classe alphabetiquement ma liste de groupe et qu'on puisse sélectionner telle ou telle lettre rapidement, y'a vraiment besoin de deux ou trois pages de codes? ...
J'ai dû prendre des mauvais tutos :-/


---------------
HFR10 Windows 10 - VLC Windows Store
n°860592
Docteur G
Momo Motus
Posté le 29-11-2011 à 00:31:42  profilanswer
 

Je te conseille de regarder directement les projets d'exemple présents dans l'archive du toolkit de novembre. Ils sont assez clairs et simples.
 
Mais pour bien comprendre le binding il faut un peu de temps, certes.
 
PS Turbo : dans mon tuto j'avais en effet oublié la création du groupe, j'ai honte :o
C'est donc bien un code de ce type

Code :
  1. var souscatParCat = from categorie in catObject
  2.                                             group categorie by categorie.CategorieNameCat into c
  3.                                             select new GroupCat<HFRClasses.Categories>(c.Key, c);

n°860593
Turbo16
GT : X3n0n720
Posté le 29-11-2011 à 00:36:27  profilanswer
 

Tout s'explique ;)
 
Reste que c'est chiant car mon modèle de saison contenant une liste d’épisode ne fonctionne pas avec ces groupage (c'est déjà groupé en quelque sorte), je dois grouper les épisodes avec un attribut de la classe épisode :(
 
@Constel : Télécharge les sources du toolkit silverlight il y a des exemples.
 
Va là http://www.windowsphonegeek.com/ar [...] re-and-api et là http://www.windowsphonegeek.com/ar [...] -scenarios
 
En cherchant sur google tu trouvera un tuto sur ce que tu veux faire je l'ai déjà croisé, rangement par ordre alphabetique et rangement des nombres dans "#" :)


---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°860595
Docteur G
Momo Motus
Posté le 29-11-2011 à 00:42:33  profilanswer
 

Turbo je pense que pour ton truc, qui risque de gérer beaucoup de données, je te conseille de t'orienter vers une base SQL que tu attaqueras via des requêtes LINQ.
 
Là par contre je n'y connais rien :o

n°860604
Turbo16
GT : X3n0n720
Posté le 29-11-2011 à 01:23:58  profilanswer
 

Nan mais en fait je veux pas gérer de série, je fais un parsing d'une page HTML pour faire un affichage correct sur mobile, ce que je stocke dans des listes, ce sont simplement les infos récupérés de la page HTML, pas besoin de stocker et comme dit précédemment je travaille avec seulement une série à la fois et aussi tôt l'applis fermé c'est oublié ;)
 
Une base SQL ne me servirait à rien, par contre, LinQ c'est le pied, si t'as déjà fait du linq to object (pour faire ton groupement par exemple), tu sais faire du linq to sql et du linq to entities :D
Quand t'as gouté à ça et qu'on te fait bosser sur du JAVA et Hibernate après, tu pleures.


---------------
rFactor | HP WebOS | Flickr | Des choses pas forcément très intéressantes :o
n°861822
Constellat​ion06
ptit con
Posté le 30-11-2011 à 00:02:05  profilanswer
 

Merci les gars je vais regarder tout ça tout à l'heure.
Sinon ma première app n'a pas passé la certif... Parce que dans les screenshots ya les chiffres de l'émulateur à droite [:Prozac]
Ptain rater sa première validation à cause de ça, c'est trop nul ... :O


---------------
HFR10 Windows 10 - VLC Windows Store
n°861858
YuFr
Posté le 30-11-2011 à 05:53:22  profilanswer
 

Petit drapal, histoire de... Je fais que du XNA pour l'instant, mais j'tenterais bien un peu de silverlight ...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Technologies Mobiles
  Windows Phone

  [Topic unique] Dev Windows Phone

 

Sujets relatifs
[Topic Unique] Jeux optimisés tablette sous Honeycomb (Android 3.x)[Topic Unique] Transformer PRIME (TF-201)
[Topic unique] Motorola Admiral[Topic Unique] MPMAN MP1027 = coby MID1024.....= memup slidepad 101 ?
Chevron WP7 - Homebrew officiel pour Windows Phone 7 ![Topic Unique] Xiaomi m1, smartphone android double coeur a 250 €
[Topic Unique] Samsung Galaxy Note N7000[Topic Unique] Archos arnova G2
[Topic Unique] Microsoft Lumia 
Plus de sujets relatifs à : [Topic unique] Dev Windows Phone



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR