Bonjour,

J'ai une liste d'objets qui sont des instances de classes de types différents…

Ces classes possèdent uniquement des propriétés.

Exemple :

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
26
27
28
29
 
public class Class1
{
            private Int32 attribut1;
            private Int16 attribut2;
 
            public Int32 Attribut1
            {
                        get { return attribut1; }
                        set { attribut1 = value; }
            }
 
            public Int16 Attribut2
            {
                        get { return attribut2; }
                        set { attribut2 = value; }
            }
}
 
public class Class2
{
            private Int32 Entier3;
 
            public Int32 Entier3
            {
                        get { return Entier3; }
                        set { Entier3= value; }
            }
}
Ces instances (instClasse1 de Classe1 et instClasse2 de Classe2) sont listées dans un TreeView disposé à gauche de mon IHM.

Dans la partie droite de mon IHM, j'ai un ListView avec deux colonnes ("Nom" et "Valeur").

Mon but est d'afficher, lorsque je clique sur un Item de mon TreeView (donc sur instClasse1 ou instClasse2), les propriétés (Nom et Valeur) de cette instance dans la ListView.

J'aimerais effectuer ceci par Binding. Or comme ces instances ne sont pas de la même classe, je ne peux effecteur un Binding "classique" comme vu dans les nombreux exemples…

Cela est il faisable ? En utilisant peut être des Converter ? De quelle façon ?

Merci de m'éclairer.

N'hésitez pas à me poser des questions supplémentaires si mon explication ne vous paraît pas assez claire…

Pascal