Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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# 将数据正确绑定到动态Datagrid_C#_Wpf_Xaml_Data Binding_Datagrid - Fatal编程技术网

C# 将数据正确绑定到动态Datagrid

C# 将数据正确绑定到动态Datagrid,c#,wpf,xaml,data-binding,datagrid,C#,Wpf,Xaml,Data Binding,Datagrid,我的视图模型由6个字段组成: public int Program { get; set; NotifyPropChange("Program"); } public int Customer { get;set; NotifyPropChange("Customer"); } public int Weight { get; set; NotifyPropChange("Weight"); } public int Data1 { get; set; NotifyPropChange("Dat

我的视图模型由6个字段组成:

public int Program { get; set; NotifyPropChange("Program"); }
public int Customer { get;set; NotifyPropChange("Customer"); }
public int Weight { get; set; NotifyPropChange("Weight"); }
public int Data1 { get; set; NotifyPropChange("Data1"); }
public int Data2 { get; set; NotifyPropChange("Data2"); }
public RuntimeData Data3 { get; set; NotifyPropChange("RuntimeData");}
类运行时数据如下所示:

public class RuntimeData
{
    public int[] Parameter;

    public RuntimeData()
    {
        Parameter = new int[121];
    }
}
我需要通过DataGrid显示这些数据,这很简单:

<DataGrid Margin="1,20,1,15.2"/>
问题在于Data3.Parameters是由121个元素组成的数组

我不知道如何正确地绑定数据,以便从Data3.Parameter获得包含126列程序、客户、权重、Data1、Data2和121个参数的DataGrid


我认为手动创建这126列中的每一列都是一种错误的方法。

该技术是围绕强类型数据集构建的,因此,如果使用126个属性创建类,将避免许多问题。对于一个报告模块,我做了很多,它对我来说表现很好。这真的是唯一的方法吗?因为,如果有1000个或更多变量,这种方法听起来很糟糕。