Изменить метки осей диаграммы в Silverlight - PullRequest
0 голосов
/ 01 июля 2011

У меня есть общий тип диаграммы, который содержит точки как List<double>. Как я могу программно изменить метку оси для каждой точки с помощью собственной метки, то есть использовать строку вместо двойного значения?

Например:

point1 = (1,5)
point2 = (2,10)
point3 = (3,25)

Вместо оси X отображаются 1,2 и 3, замените 1 для Калифорнии, 2 для Аризоны, 3 для Нью-Мексико. Спасибо.

РЕДАКТИРОВАТЬ: я хочу сделать это изменение через C #, не используя XAML.

1 Ответ

0 голосов
/ 01 июля 2011

Привет, может быть, это поможет ...

http://expression.microsoft.com/en-us/dd433476

эта часть может быть интересна для вас ...

 charting : PieSeries.ItemsSource >
   < controls : ObjectCollection >
       < local : ChartPointData Value ="1"
                             Label="Pete" />
       <local:ChartPointData Value="3"
                             Label="David" />
       <local:ChartPointData Value="9"
                             Label="Justin" />
       <local:ChartPointData Value="5"
                             Label="Shawn" />
       <local:ChartPointData Value="5"
                             Label="John" />
   </controls:ObjectCollection>
</charting:PieSeries.ItemsSource>

дайте мне знать, если это поможет...

edit:

В статье описывается, что должен существовать такой класс

    public classChartPointData
   {
       public double Value { get; set; }
       public string Label { get; set; }
   }

, поэтому не используйте класс Point для класса с double истрока ...

...