Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
WPF数据网格-数据绑定C#_C#_Wpf_Data Binding_Datagrid - Fatal编程技术网

WPF数据网格-数据绑定C#

WPF数据网格-数据绑定C#,c#,wpf,data-binding,datagrid,C#,Wpf,Data Binding,Datagrid,我是WPF的新手,我一直在尝试填充DataGrid,但它没有显示任何值 如你所见: 代码: List files=newlist(); foreach(Directory.GetFiles(“profileSettings”)中的字符串文件) { 添加(新的FilI({fileName=file,fileSize=newfileinfo(file.Length})); } dgFilesToExtract.ItemsSource=files; 我检查了文件夹,有2个文件,在设置ItemsSou

我是WPF的新手,我一直在尝试填充DataGrid,但它没有显示任何值

如你所见:

代码:

List files=newlist();
foreach(Directory.GetFiles(“profileSettings”)中的字符串文件)
{
添加(新的FilI({fileName=file,fileSize=newfileinfo(file.Length}));
}
dgFilesToExtract.ItemsSource=files;
我检查了文件夹,有2个文件,在设置ItemsSource属性之前放置了一个BP,列表中有项目

我做错了什么


提前感谢

在您的
文件中
类定义变量的属性,并在数据网格上设置
AutogenerateColumns=true
在您的
文件中
类定义变量的属性,并在数据网格上设置
AutogenerateColumns=true
您的文件类仅包含字段,但不包含字段只能绑定到属性。阅读。

您的文件类仅包含字段,但您只能绑定到属性。阅读。

看起来您正在代码中设置网格的
ItemsSource
属性,并将其绑定到XAML中。尝试删除XAML中的绑定语句。

看起来您正在设置代码中网格的
ItemsSource
属性,并将其绑定到XAML中。尝试删除XAML中的绑定语句。

关于字体模糊问题。这方面有很多话题,请看一看字体模糊问题。这方面有很多主题,请看

阅读并在此处发布代码。阅读并在此处发布代码。XAML值与问题无关,因为它会在单击时被替换。尽管如此,我还是会删除它,因为它当然没有任何用途。你是对的,我没有注意到它是在一个按钮单击时在代码内部设置的。XAML值与问题无关,因为它会在单击时被替换。尽管如此,我还是会删除它,因为它当然没有任何用途。你是对的,我没有注意到它在点击按钮时被设置为内部代码。很高兴它对你有用…还请阅读H.B.提供的编辑帮助…它将帮助你从stackoverflow社区中获得最大好处,因此我应该创建一个新问题,关于这个字体模糊的问题?是的,你应该始终发布一个单独的问题,而不是将它们合并为一个。很高兴它对你有效…还请阅读H.B.提供的编辑帮助…它将帮助你从stackoverflow社区中获得最大的好处,所以我应该创建一个关于这个字体模糊问题的新问题?是的,你应该始终发布一个单独的问题,而不是将它们合并成一个问题。
List<FileI> files = new List<FileI>();
foreach (string file in Directory.GetFiles("profileSettings"))
{
    files.Add(new FilI( { fileName = file, fileSize = new FileInfo(file).Length }));
}

dgFilesToExtract.ItemsSource = files;