Bonjour,

j'ai une liste de trois choix:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
List<string> choices= new List<string>{"USA", "France", "Italy"}
je veux lier mes troix combobox à cette liste, et chaque fois l'utilisateur fait son choix les deux autre combobox se mettent à jour automatiquement avec les valeurs restantes, j'ai procédé avec un switch sur selected item de premier combo pour remplir les deux autres:
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
 
private void firstChoiceSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string fChoice = (string)firstChoice_Cb.SelectedItem;
            switch (fChoice)
            {
                case "Italy":
                    secondChoice_Cb.DataContext = new List<string> { "USA", "France" };
                    break;
                case "France":
                    secondChoice_Cb.DataContext = new List<string> { "USA", "Italy" };
                    break;
                case "USA":
                    secondChoice_Cb.DataContext = new List<string> {"Italy", "France"};
                    break;
                default:
                    break;
            }
        }
et je veux une fois le deuxième choix est fait, le troisième combobox prend la valeur restante des trois valeurs,

est-ce que il y a une autre façon de faire???

binding les trois combobox à une observableCollection<string> ??

Merci d'avance