Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在silverlight中更改图表轴标签_Silverlight_Charts_Label - Fatal编程技术网

在silverlight中更改图表轴标签

在silverlight中更改图表轴标签,silverlight,charts,label,Silverlight,Charts,Label,我有一个通用图表类型,其中包含列表中的点。如何以编程方式使用自定义标签更改每个点的轴标签,即使用字符串而不是双精度值 例如: point1 = (1,5) point2 = (2,10) point3 = (3,25) 代替显示1、2和3的x轴,将1替换为加利福尼亚州,2替换为亚利桑那州,3替换为新墨西哥州。多谢各位 编辑:我想通过C进行更改,而不是使用XAML。您好,也许这有帮助 这部分可能会让你感兴趣 charting : PieSeries.ItemsSource > &l

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

例如:

point1 = (1,5)
point2 = (2,10)
point3 = (3,25)
代替显示1、2和3的x轴,将1替换为加利福尼亚州,2替换为亚利桑那州,3替换为新墨西哥州。多谢各位

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

您好,也许这有帮助

这部分可能会让你感兴趣

 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>

因此,不要使用Point类,而要使用double和string…

这本质上是我希望实现的,但我希望使用C进行更改,而不是在XAML中进行更改。我很抱歉没有弄清楚这一点。我已经编辑了我的答案。。。链接的文章包含一个类,请参见我的答案,并仔细阅读有关该图例的部分
    public classChartPointData
   {
       public double Value { get; set; }
       public string Label { get; set; }
   }