Binding entre listview et combobox
Bonjour,
Ce que j'ai
Code:
1 2 3 4 5
| public abstract class Taille{}
public class Grand:Taille{}
public class Moyen:Taille{}
public class Petit:Taille{} |
Code:
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:
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:
<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:
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