Вы можете просто использовать IndexOf
, чтобы найти их индекс в коллекции предметов. Например, при связывании коллекции элементов:
// create your list of items to display
List<MyObject> items = new List<MyObject>();
// NOTE: populate your list here!
// bind the items
listBox.ItemsSource = items;
Вы можете найти выбранный индекс следующим образом:
var selectedItem = (MyObject)listBox.SelectedItems[0]
int index = items.IndexOf(selectedItem);