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