6

可能重复:
WPF Listview 访问 SelectedItem 和子项

我的 xaml 中有一个列表视图,我想在代码隐藏中获取所选项目。事实上,我想获取项目的内容(这是一个对象)。我试过做 MyListView.SelectedItems[0] 但它不起作用,我有“访问器获取或设置预期”。

4

3 回答 3

4

我猜你应该使用SelectedItem而不是SelectedItems

当 SelectionMode 不等于 Single 时,应使用此属性。如果选择模式是 Single,则要使用的正确属性是 SelectedItem。

于 2012-08-21T14:32:03.257 回答
3

您可以尝试使用此代码

var selectedItems = MyListView.SelectedItems;
foreach (ListViewItem selectedItem in selectedItems)
{
   //Treatment
}   
于 2012-08-21T14:30:42.067 回答
3

你如何使用它?应该是MyListView.SelectedItems[0]

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

您可能应该添加一些检查是否SelectedItems包含实际项目并且SelectedItem对象确实是 a MyObject,但您明白了。

另外,如果您选择一个项目SelectedItem,我认为。

于 2012-08-21T14:31:23.507 回答