我正在尝试获取用户在我的WPF应用程序中找到的列表视图中双击的所选行的第一列的值。不幸的是,我不断收到以下错误消息:
Additional information: Unable to cast object of type 'PlotList' to type 'System.Windows.Controls.ListViewItem'.
知道如何解决这个问题吗?到目前为止,这是我的代码:
private void PlotListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var lvi = (ListViewItem)PlotListView.SelectedItems[0];
MessageBox.Show(lvi.ToString());
}
答案 0 :(得分:1)
试试这个:
MessageBox.Show(PlotListView.SelectedItems[0].SubItems[0].Text);
答案 1 :(得分:1)
ListView.SelectedItems返回您添加到ListView.Item的对象。它无法转换为ListViewItem.ListViewItem是ListView中项目的容器。 从它的继承层次结构中,我们可以发现它是一个控件