在system.web.helpers.chart中使用theme.xml时如何使用theme系列

时间:2012-03-14 17:08:25

标签: asp.net-mvc-3 themes mschart

对此的支持目前很可怕。

我正在使用XML文件为System.Web.Helpers.Chart创建自己的主题。

我认为XML基本上是UIDataVizualazation名称空间的序列化版本。

它工作正常,但我不知道如何设置与Series属性绑定的主题对象。

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

这是我可以轻松管理的东西但是根据Chart对象System.Web.UI.DataVisualization.Charting.Chart

有一个系列属性,它是一系列对象和

<Series>
    <Series />
</Series>

就是不这样做。因此,如果有人可以指向我的Xml架构,或指向如何访问Series属性的指针,那么我可以更改像isValueShownAsLabel属性我会想要它的东西

3 个答案:

答案 0 :(得分:2)

您可以自己序列化和反序列化图表。

看看Chart Serialization

答案 1 :(得分:2)

通过实验,我发现案件很重要。

应该是:

<Series>
    <series>
    </series>
</Series>

此属性对于正在寻找答案的任何人都可能有用:

CustomProperties="PieLabelStyle=Outside"

可以放置在一个系列或点中,也可以放在其他元素中。

可以找到属性列表here

答案 2 :(得分:1)

我知道现在为您提供帮助为时已晚,但您可以使用

更改系列属性,例如线宽,颜色和标签
<Series>
    <Series Name="Default" _Template_="All" BorderWidth="3" IsValueShownAsLabel="True" />
</Series>