C# 无法获取listview中选定行的第一列的值

C# 无法获取listview中选定行的第一列的值,c#,wpf,listview,C#,Wpf,Listview,我试图获取用户在WPF应用程序中的listview中双击的选定行的第一列的值。不幸的是,我一直收到以下错误消息: 其他信息:无法将“PlotList”类型的对象强制转换为“System.Windows.Controls.ListViewItem”类型。 你知道我该怎么解决这个问题吗?这是我目前的代码: private void PlotListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) {

我试图获取用户在WPF应用程序中的listview中双击的选定行的第一列的值。不幸的是,我一直收到以下错误消息:

其他信息:无法将“PlotList”类型的对象强制转换为“System.Windows.Controls.ListViewItem”类型。

你知道我该怎么解决这个问题吗?这是我目前的代码:

    private void PlotListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        var lvi = (ListViewItem)PlotListView.SelectedItems[0];
        MessageBox.Show(lvi.ToString());
    }
试试这个:

MessageBox.Show(PlotListView.SelectedItems[0].SubItems[0].Text);

ListView.SelectedItems返回添加到ListView.Items的对象。该对象无法转换为ListViewItem。ListViewItem是ListView中项目的容器。
从其继承层次结构中,我们可以发现它是一个控件

什么类型的数据绑定到PlotListView?@Sam错误状态为
PlotList
我认为第一个子项是第二列