2012-08-21 3 views
4

Можно создать дубликат:
WPF Listview Access to SelectedItem and subitemsКак получить выбранный элемент ListView?

У меня есть ListView в моем XAML и я хочу, чтобы получить выбранный элемент в коде-позади. На самом деле я хотел бы получить содержимое элемента (который является объектом). Я попытался сделать MyListView.SelectedItems [0], но он не работает, у меня есть «accessor get или set expected».

ответ

2

Вы можете попробовать с этим кодом

var selectedItems = MyListView.SelectedItems; 
foreach (ListViewItem selectedItem in selectedItems) 
{ 
    //Treatment 
} 
2

Как вы используете его? Он должен быть MyListView.SelectedItems[0].

MyObject foo = (MyObject)MyListView.SelectedItems[0]; 

Вы, вероятно, следует добавить некоторые проверки, если SelectedItems содержит фактические элементы и SelectedItem объект действительно MyObject, но вы получите идею.

Также, если вы выберете один пункт SelectedItem, я думаю.

1

Я думаю, вы должны использовать SelectedItem не SelectedItems:

Это свойство предназначено для использования при SelectionMode не равна Single. Если режим выбора Single (Одиночный), правильным является свойство SelectedItem.

Смежные вопросы