Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';不能访问类的公共属性_C#_Wpf_Datagrid - Fatal编程技术网

C# Can';不能访问类的公共属性

C# Can';不能访问类的公共属性,c#,wpf,datagrid,C#,Wpf,Datagrid,我制作了一个具有3个属性的公共类。守则如下: public class FileInformation { public String Name { get; set; } public DateTime CreationTime { get; set; } public DateTime LastModified { get; set; } } 我使用这个类用本地文件夹中的文件填充Datagrid。为此,我使用以下代码 DirectoryInfo di

我制作了一个具有3个属性的公共类。守则如下:

public class FileInformation
{
    public String Name { get; set; }
    public DateTime CreationTime { get; set; }
    public DateTime LastModified { get; set; }
}
我使用这个类用本地文件夹中的文件填充Datagrid。为此,我使用以下代码

        DirectoryInfo di = new DirectoryInfo(@"db\");
        List<FileInfo> files = di.GetFiles("*.accdb").ToList();

        List<FileInformation> view1 = new List<FileInformation>();
        foreach (FileInfo file in files)
        {
            view1.Add(new FileInformation() { Name = file.Name, CreationTime = file.CreationTime, LastModified = file.LastWriteTime });
        }

        listview_openproject.ItemsSource = view1;
这给了我一个具有3个属性的对象-Name、Creationtime和LastModified。到目前为止,一切顺利。我想访问attibute“名称”,但我无法访问。我希望我能简单地写作

var selectedProjectName = selectedProject.Name;
但这是行不通的。如何访问此属性

VS的屏幕截图:

该属性返回列表绑定到的整个对象。请改用此属性:

FileInformation fi = (FileInformation)listview_openproject.SelectedItem;
String name = fi.Name;
属性返回列表绑定到的整个对象。请改用此属性:

FileInformation fi = (FileInformation)listview_openproject.SelectedItem;
String name = fi.Name;

已尝试
var-selectedProject=(文件信息)listview\u openproject.SelectedValue
?尝试使用var-selectedProject=listview\u openproject.SelectedValue作为文件信息;已尝试
var-selectedProject=(文件信息)listview\u openproject.SelectedValue
?尝试使用var-selectedProject=listview\u openproject.SelectedValue作为文件信息;这是null检查错误的情况之一
fi
不应为空,如果为空,则存在错误somewhere@CamiloTerevinto感谢您的洞察力,没错,这是检查null错误的情况之一
fi
不应为空,如果为空,则存在错误somewhere@CamiloTerevinto谢谢你的洞察力,没错