Salut à tous,
Débutant en WPF, je suis confronté à petit problème.
En WindowsForms, j'utilise un ImageList dans lequel je stocke des images (évidemment...). Pour récupérer une image de la liste, j'utilise l'index de celle ci (0-> 1ere image, 1->2eme image, etc).
En WPF, je souhaite mettre des images dans un combobox.
En fonction, d'une condition, je mets telle ou telle collection d'images dans le combobox (une collection d'image qui contient, par exemple, des carrés verts et une autres des carrées rouges).
Le problème, c'est que je ne sais pas comment faire cela en WPF. Comment créer une collection d'images? Comment récupérer une image de la collection par son index?
Dans un dossier Images, j'ai mis des images. Ensuite, j'ai fait ça en XAML:
Et ça pour ajouter une des collections d'images dans le combobox (code en vb):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <Window.Resources> <ImageSource x:Key= "0">Images/image0.png</ImageSource> <!-- Les carrés rouges --> <ImageSource x:Key= "1">Images/image1.png</ImageSource> .... <ImageSource x:Key= "5">Images/image5.png</ImageSource> <!-- Les carrés verts --> <ImageSource x:Key= "6">Images/image6.png</ImageSource> .... <ImageSource x:Key= "10">Images/image10.png</ImageSource> </Window.Resources>
Mais en faisant comme ça, ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MonComboBox.Items.Add(CType(window0.FindResource("0"), ImageSource)) ...
Les items du combobox sont des string qui contient le lien des images.
Il y a surement une autre façon de faire.
Merci à ceux qui m'ont lues et qui m'aidront.
Partager