我的 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; }
}
如何让温莎城堡正确填充系列列表?