C# 如何获取选定的ListView项目?
可能重复:C# 如何获取选定的ListView项目?,c#,wpf,C#,Wpf,可能重复: 我的xaml中有一个listview,我想在代码隐藏中获取所选项目。事实上,我想得到项目的内容(这是一个对象)。我已尝试执行MyListView。SelectedItems[0]但无效,我有“预期的访问者获取或设置”。您可以使用此代码进行尝试 var selectedItems = MyListView.SelectedItems; foreach (ListViewItem selectedItem in selectedItems) { //Treatment }
我的xaml中有一个listview,我想在代码隐藏中获取所选项目。事实上,我想得到项目的内容(这是一个对象)。我已尝试执行MyListView。SelectedItems[0]但无效,我有“预期的访问者获取或设置”。您可以使用此代码进行尝试
var selectedItems = MyListView.SelectedItems;
foreach (ListViewItem selectedItem in selectedItems)
{
//Treatment
}
你是怎么用的?它应该是MyListView。选择EdItems[0]
MyObject foo = (MyObject)MyListView.SelectedItems[0];
如果SelectedItems
包含实际项目,并且SelectedItem
对象确实是MyObject
,您可能应该添加一些检查,但是您知道了
另外,如果您选择单个项目,我认为有SelectedItem
。我想您不应该使用:
此属性在SelectionMode不等于时使用
单身。如果选择模式为“单一”,则要使用的正确属性为
选择编辑项