我的 xml 配置文件中有一个组件,它采用一组菜单项。这很好用,每个菜单项都正确填充了它的值。
它的一个值,chart,是一个复杂类型,它本身包含两个字符串和一个复杂类型列表。图表中的列表未正确填充,并且始终包含一个属性全部设置为其默认值的元素。
这是我的 xml 文件的参数部分:
<menuItems>
<array>
<item>
<id>1</id>
<chart>
<title>Chart Title</title>
<series>
<list>
<item>
<id>1</id>
<name>Series Title</name>
</item>
</list>
</series>
</chart>
</item>
</array>
</menuItems>
还有我的相关课程:
[Convertible]
public class QueryMenuItem
{
public int Id { get; set; }
public Chart Chart { get; set; }
}
[Convertible]
public class Chart
{
public string Title{ get; set; }
public IList<ChartSeries> Series { get; set; }
}
[Convertible]
public class ChartSeries
{
public int Id { get; set; }
public string Name { get; set; }
}
如何让温莎城堡正确填充系列列表?