我想pivot table
在我的用户界面中创建一个。
注意 请注意,列数不是静态的。
这是我的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; }
}
所以现在,我想将这些绑定到数据网格并获得所需的结果。
我有一个想法,但不知道如何实现。
想法是:
如果我可以定义column definitions programmatically
,那么我也可以绑定列。
有没有办法实现上述想法?或者有什么办法可以解决我的问题?