Search code examples
asp.net-mvc-3themesmschart

How to theme Series when using a theme.xml in system.web.helpers.chart


The support on this is currently horrible.

I'm creating my own theme for a System.Web.Helpers.Chart by using a XML file.

I've figured that the XML is basically a serialized version of the UIDataVizualazation namespace.

It works fine but I have no idea how to set theme objects tied to the Series property.

<Chart >
   <ChartAreas>
       <ChartArea>
            <AxisY>
                <MajorGrid />
            </AxisY>
            <AxisX>
                <MajorGrid />
            </AxisX>
       </ChartArea>
   </ChartAreas>
    <Legends>
        <Legend />
    </Legends>
</Chart>

This is something I can manage pretty easily but according to the Chart object System.Web.UI.DataVisualization.Charting.Chart

has a series property that is a collection of series objects and

<Series>
    <Series />
</Series>

Just doesn't do it. So if someone can point me towards a Xml schema for this or a pointer on how to access the Series property so I can change things like isValueShownAsLabel attribute I would appriciate it


Solution

  • You can Serialize and Deserialize Chart yourself.

    Take a look here Chart Serialization