我在鼠标双击上有一个listview,我试图获取所选项目的名称和路径,我编写了以下代码,但出现“ System.NullReferenceException”错误
public class Listview_data
{
public string name
{
get;
set;
}
public ImageSource Image
{
get;
set;
}
public string path
{
get;
set;
}
};
private void ListView_MouseDClick(object sender, MouseButtonEventArgs e)
{
Listview_data lvd = null;
lvd = DocsListView.SelectedItem as Listview_data;
MessageBox.Show(lvd.name);
}
我已附上调试屏幕截图
最佳答案
根据屏幕截图,DocsListView.SelectedItem
的类型为SimpleCube.Documents
所以这行代码lvd
为空之后
lvd = DocsListView.SelectedItem as Listview_data;
在访问
NullReferenceException
时,以下代码行引发lvd.name
MessageBox.Show(lvd.name)
因此,请先修复绑定