У меня есть один WPF ListBox, загруженный с использованием LINQ:
lbxCalculosSec.ItemsSource = from p in database.CALCULOS
orderby p.NOMBRECALCULO
select new { ID = p.IDCALCULO, NOMBRE = p.NOMBRECALCULO + " - " + p.DESCRIPCIONCALCULO };
lbxCalculosSec.DisplayMemberPath = "NOMBRE";
lbxCalculosSec.SelectedValuePath = "ID";
В списке есть multiselect = true.Проблема в том, что я пытаюсь извлечь все SelectedValue (ID) из списка SelectedItems.
Когда я проверяю один SelectedItem во время выполнения, тип объекта "<> f__AnonymousType0`2"
Iпопытался использовать это:
ItemPropertyInfo ID = null;
lbxCalculosSec.SelectedItem.GetType().GetProperty("ID").GetValue(ID as ItemPropertyInfo, null)
Но это не сработало.
Мне нужно решение для доступа к выбранным значениям ListBox (поля идентификатора).
Большое спасибозаранее.
С уважением.