Binding à partir de classes différentes

pcayrol Messages postés 18 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 13 mars 2013 - 2 avril 2008 à 20:48
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 - 3 avril 2008 à 11:35
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 :

<!-- BEGIN TEMPLATE: bbcode_code -->

Code :
<!--[if !IE]><--><!----><!--[endif]--><!--[if IE]>
<![endif]-->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; }
}
}

<!-- END TEMPLATE: bbcode_code -->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

3 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 38
3 avril 2008 à 09:00
pourquoi n'utilises-tu pas un PropertyGrid ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
pcayrol Messages postés 18 Date d'inscription jeudi 24 décembre 2009 Statut Membre Dernière intervention 13 mars 2013
3 avril 2008 à 11:30
Je vais regarder cequ'est un PropertyGrid.

Merci.

Pascal
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 38
3 avril 2008 à 11:35
regarde dans mes sources...

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0