Comment obtenir plusieurs éléments sélectionnés dans listbox wpf?

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) )