Bonjour à tous,
Je suis toujours en train de m'entrainer sous blend à personnaliser mon projet au niveau graphique.
Alors malgré les tutos et autre je suis bloqué sur quelque chose d'assez genant :
Je cherche à personnaliser une listbox.
En gros, j'ai créé un nouveau projet, j'ai ajouté une listbox, j'ai ajouté une source de données XML (je me suis collé sur le flux RSS du journal le monde pour l'exemple) puis j'ai mis comme Itemssource sur la listbox le flux rss (tableau item du flux rss).
Donc là pas de probleme je vois tous les titres du monde apparaitre dans la listbox, c'est plutot cool.
Maintenant, j'aimerai faire une personnalisation de mes items :
Là ca se complique !
Les tutoriels Microsoft pour la personnalisation des listitems se basent sur l'ajout d'un listItem à la listbox, et non à l'utilisation d'une source de données déjà bindée. C'est là que le flou artistique commence.
Que faire pour pouvoir modifier le listitem alors que j'ai déjà des données bindées et que donc je ne peux pas ajouter un listitem à ma listbox ?
Essayez par exemple de faire ce que je viens d'expliquer : ajoutez un listbox, ajoutez une source de données XML sur l'adresse suivante : http://www.lemonde.fr/rss/une.xml
Ensuite dans la propriété Itemssource du listbox, ajoutez la source XML en vous calant sur le Noeud Item (tableau) de la source XML.
Question 1 : essayez de modifier la couleur de l'item lorsque celui ci est selected. Si vous y arrivez je suis preneur de la solution.
Question 2 : Imaginons que l'on veuille voir dans chaque item, la donnée (donc dans notre cas, le titre fourni par le flux rss) et qu'à coté de cela, on veuille voir un rectangle bleu. Puis lorsque l'item est selected, on veut que le rectangle devienne rouge. Comment peut-on arriver à cela ?
Voici donc mon flou artistique, j'ai tenté moult solutions mais je n'arrive pas à réaliser ces deux choses. Pouvez vous m'aider svp ?
Merci d'avance
@ bientot
Partager