【问题标题】:WPF Datagrid - DataBinding C#WPF 数据网格 - 数据绑定 C#
【发布时间】:2013-09-09 18:30:35
【问题描述】:

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

如你所见:http://i.epvpimg.com/EJ0Bh.png

代码:

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;

我查看了文件夹,有2个文件,我在ItemsSource属性设置前放了一个BP,列表有item。

我做错了什么?

提前致谢

【问题讨论】:

标签: c# wpf data-binding datagrid


【解决方案1】:

您的文件类仅包含 fields,但您只能绑定到 properties。阅读the documentation

【讨论】:

    【解决方案2】:

    在您的 File 类中定义变量的属性并在您的数据网格上设置 AutogenerateColumns = true

    【讨论】:

    • 很高兴它为你工作......还请阅读编辑帮助 H.B.提供...它将帮助您从 stackoverflow 社区中获得最大收益
    • 所以我应该创建一个关于字体模糊问题的新问题?
    • 是的,您应该始终发布一个单独的问题,而不是将它们合并为一个。
    【解决方案3】:

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

    【讨论】:

    • XAML 值与问题无关,因为它在单击时被替换。尽管如此,还是会删除它,因为它当然没有任何作用。
    • 你是对的,我没有注意到它是在按钮点击的代码中设置的。
    【解决方案4】:

    关于模糊字体问题。有很多这方面的话题看看this one

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 2011-09-28
      • 2010-11-15
      • 1970-01-01
      • 2013-07-27
      • 2011-01-31
      • 2017-05-14
      相关资源
      最近更新 更多