在silverlight中更改图表轴标签

时间:2011-07-01 00:45:38

标签: silverlight charts label

我有一个通用图表类型,其中包含点为List<double>的点。如何使用自定义标签以编程方式更改每个点的轴标签,即使用字符串而不是double值?

例如:

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

而不是显示1,2和3的x轴代替加利福尼亚1,亚利桑那州2,新墨西哥3。谢谢。

编辑:我想通过C#进行此更改,而不是使用XAML。

1 个答案:

答案 0 :(得分:0)

嗨,也许这有帮助...

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>

让我知道它是否有帮助...

编辑:

文章描述应该有这样的类

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

所以不要使用Point类做一个带有double和string的类......