【发布时间】:2020-01-14 10:01:01
【问题描述】:
我有一个带有 DataGrid 的小型 caliburn 微型 MVVM 项目。列将包含 x 数量的“设置”,行将包含“CustomRow”。我想使用 ObservableCollection ,其中 CustomRow 具有函数属性和设置属性的集合。对于此集合中的每个设置,都应存在一列,其中包含设置的值。
class CustomRow
{
public string Function { get; set; }
public ObservableCollection<Setup> Setups { get; set; }
}
// example class
class Setup
{
public string Name { get; set; }
public object Content { get; set; }
}
所以我需要能够根据 itemssource 动态添加列和行(所有 Setups 集合都将具有相同的大小)。
我的问题是我不知道如何将 Setups 属性转换为多列。 我已经花了一些时间来解决我认为应该是平凡的问题。但我错过了一些东西。 任何帮助深表感谢。
【问题讨论】: