Je suis confus sur la façon de récupérer plusieurs valeurs sélectionnées de listbox dans wpf.
En XAML, j’ai la liste déroulante suivante avec mode de sélection multiple.
Comment puis-je m’enregistrer pour chaque boucle maintenant?
foreach (ListItem li in listBox1.Items) { ?? // how to check li is selected or not }
Vous les trouverez dans ListBox.SelectedItems .
foreach (var item in listBox1.SelectedItems) { }
un autre exemple
int j = 0; for (int i = 0; i < lbItems.Items.Count; i++) { if (lbItems.Items[i] == lbItems.SelectedItems[0]) j++; } MessageBox.Show(lbItems.Items.IndexOf(lbItems.SelectedItems[0]).ToString() + string.Format("\r\nThere are {0} occurences of this object in this list",j) )