[.NET4][WPF4][C#4][VS2010]

bonjour,

j'essai de faire un binding d'une list d'image en WPf mais je n'y arrive pas
voila j'ai un ceci :

MODEL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
    public class Photo
    {
        byte[] img;
        public Photo(byte[] _img)
        {
            img = _img;
        }
    }
 
    public class PhotoCollection : ObservableCollection<Photo>
    {
        public PhotoCollection() { }
    }
donc une ObservableCollection d'objet de type Photo

VIEWMODEL


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
16
17
18
19
20
21
22
23
24
25
 
...
PhotoCollection pc = new PhotoCollection();       
...
void ProcessImage()
        {
            try
            {
 
                Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
                {
                    byte[] img,img2;
                    // récupération de la photo à partir du device
                    prDevice.GetImage("WHITE", out img);
                    // ajout de l'image à la collection 
                    pc.Add(new Photo(img));
                    prDevice.GetImage("NORMAL", out img2);
                    pc.Add(new Photo(img2));
                }));
            }
            catch (Exception)
            {
                throw;
            }
        }
comme vous le remarquerez j'ai ces actions dans un invoke pour éviter le crossthreading (aucun prob de ce coté là)
mais dans la partie VIEW , je n'arrive vraiment pas à afficher ces images..
Comment faire pour afficher (en thumbnail/vignette) cette collection, sachant que les images sont charger dynamiquement (pas de ressource statique), dans un thread Backgroundworker.

merci pour votre aide d'avance

Aram