Как создать серию тем при использовании theme.xml в system.web.helpers.chart - PullRequest
1 голос
/ 14 марта 2012

Поддержка этого в настоящее время ужасна.

Я создаю свою собственную тему для System.Web.Helpers.Chart, используя файл XML.

Я понял, что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 />
</Series>

Just hasnне делай этогоПоэтому, если кто-то может указать мне схему XML для этого или указатель на то, как получить доступ к свойству Series, чтобы я мог изменить такие вещи, как атрибут isValueShownAsLabel, я бы оценил его

Ответы [ 3 ]

2 голосов
/ 25 октября 2012

Экспериментальным путем я обнаружил, что дело имеет значение.

Оно должно быть:

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

Также это свойство может быть полезно любому, кто ищет ответ на этот вопрос:

CustomProperties="PieLabelStyle=Outside"

Которые могут быть размещены в серии или точке, а также, возможно, в других элементах.

Список свойств можно найти здесь .

2 голосов
/ 15 марта 2012

Вы можете сериализовать и десериализовать диаграмму самостоятельно.

Взгляните сюда Сериализация диаграммы

1 голос
/ 14 ноября 2013

Я знаю, что уже слишком поздно, чтобы помочь вам, но вы можете изменить свойства серии, такие как ширина линии, цвет и маркировка, используя

<Series>
    <Series Name="Default" _Template_="All" BorderWidth="3" IsValueShownAsLabel="True" />
</Series>
...