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 将列表绑定到数据网格_Wpf_Binding_Datagrid - Fatal编程技术网

Wpf 将列表绑定到数据网格

Wpf 将列表绑定到数据网格,wpf,binding,datagrid,Wpf,Binding,Datagrid,在WPF中将列表绑定到数据网格时出现问题。让我解释一下我试过什么 public struct SomeInfo { public string Name; public string Description; public string ID; } List<SomeInfo> arrSomeInfo; 我尝试了以下方法,但没有成功: this.grdMailbag.ItemsSource = arrSomeInfo; //Didn't worked th

在WPF中将
列表
绑定到
数据网格
时出现问题。让我解释一下我试过什么

public struct SomeInfo
{
    public string Name;
    public string Description;
    public string ID;
}

List<SomeInfo> arrSomeInfo;
我尝试了以下方法,但没有成功:

this.grdMailbag.ItemsSource = arrSomeInfo; //Didn't worked
this.grdMailbag.DataContext= arrSomeInfo;  // Didn't worked
所发生的情况是,它正在按照列表arrSomeInfo添加行,但所有行都是空的。

更改此项:

public struct SomeInfo
{
    public string Name;
    public string Description;
    public string ID;
}
为此:

public class SomeInfo
{
    public string Name {get;set;}
    public string Description {get;set;}
    public string ID {get;set;}
}
WPF不支持绑定到字段。只有属性。对于您试图表示的数据,
struct
不是合适的类型

public class SomeInfo
{
    public string Name {get;set;}
    public string Description {get;set;}
    public string ID {get;set;}
}