以编程方式将列定义添加到Wpf和MVVM中的DataGrid?

时间:2013-04-01 12:01:26

标签: wpf mvvm datagrid

我想在我的用户界面中创建pivot table

pivot table in the user interface

注意 请注意,列数不是静态的。

这是我的ER diagram

ER Diagram

这是我的Main view model

public class MainViewModel : ViewModelBase
{
     public ObservableCollection<ColorViewModel> Colors { get; set; }
}

ColorViewModel上课

public class ColorViewModel : ViewModelBase
{
    public public ObservableCollection<SizeQtyInformationViewModel> SizeQtyInformationList { get; set; }
}

SizeQtyInformationViewModel上课

public SizeQtyInformationViewModel : ViewModelBase
{
    public Size { get; set; }

    public Quantity { get; set; }
}

所以现在,我想将这些绑定到datagrid并获得所需的结果。

我有一个想法,但不知道如何实现这一点。

理念是:

如果我可以定义column definitions programmatically,那么我也可以绑定列。

有没有办法实现上述想法? 或者有什么方法可以解决我的问题吗?

0 个答案:

没有答案