Bonjour,

Je développe en ce moment une application Windows Form. J'ai créé à côté un UserControl WPF de visualisation d'images (quelque chose de joli avec transparence ext...). Ce même control lance la visualisation d'image par une sub nommé Go qui a pour paramètre une Collection de structure de ma création :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Dim ImageList as new Collection
 
    Public Structure MosaiqueImage
        Dim NuméroDeImage As Long
        Dim ImageURI As String
        Dim Name As String
    End Structure
Pour l'instant tous va bien. Mon UserControl fonctionne à merveille (je l'émule sur un projet WPF). Et il affiche les images envoyer via la collection ImageList.

Mais voila le problème, quand j'insère le control sur ma form via un ElementHost : ça ne fonctionne pas.

Je m'explique, si je fais ça : ("Mosaique" étant un ElementHost).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
        Public MosaiqueWPF As New Mosaique.UserControl1
        Mosaique.Child = MosaiqueWPF
Le control s'affiche correctement, tous va bien.



Mais quand je fais ça :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CType(Mosaique.Child, Mosaique.UserControl1).Go(AllImage)

Ca ne fonctionne plus !
Le programme ce bloque tous simplement et ne répond plus. AllImage étant bien une collection contenant une série de Structure comme ceci :



Code : Sélectionner tout - Visualiser dans une fenêtre à part
Dim Actu As Mosaique.UserControl1.MosaiqueImage
(J'ai essayer de déclarer la structure localement = ça ne fonctionn pas nom plus.)


Je ne comprend pas.

Si vous avez une idée du problème, je vous remercie d'avance.

Bye.