Bonjour,

Ce que j'ai

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public abstract class Taille{}
 
public class Grand:Taille{}
public class Moyen:Taille{}
public class Petit:Taille{}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Class Chaussure
{
     public static Grand GRAND=new Grand();
     public static Moyen MOYEN=new Moyen();
     public static Petit PETIT=new Petit();
 
     public static List<Taille> TailleList     { get {return new List<Taille>(){GRAND;MOYEN,PETIT}; }
 
     public Taille{get;set;}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Class Personne
{
        private ObservableCollection<Chaussure> _ChaussureList;
        public ObservableCollection<Chaussure> ChaussureList
        {
            get { return _ChaussureList; }
        }
 
        public Personne()
        {
            _ChaussureList = new ObservableCollection<Chaussure>();
        }
}
J'ai une form principale qui a comme DataContext une personne (de type Personne).

J'ai une combo remplit par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<ObjectDataProvider x:Key="odpTailleList" ObjectType="{x:Type Taille}" MethodName="get_TailleList"/>
J'ai un listview qui est remplit par la liste des chaussures d'une personne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<ListView.ItemsSource>
     <Binding Path="ChaussureList"/>
</ListView.ItemsSource>
J'aimerais que quand je clique sur une chaussure le SelectedItem de la combo de la taille se mette à jour suivant la taille de la chaussure selectionnée.

Mon souci est que par le xaml je n'y arrive pas, j'y arrive en code behind mais je ne trouve pas cela tres propre. Comment puis je faire en xaml ?

merci