我有一个通用图表类型,其中包含点为List<double>
的点。如何使用自定义标签以编程方式更改每个点的轴标签,即使用字符串而不是double值?
例如:
point1 = (1,5)
point2 = (2,10)
point3 = (3,25)
而不是显示1,2和3的x轴代替加利福尼亚1,亚利桑那州2,新墨西哥3。谢谢。
编辑:我想通过C#进行此更改,而不是使用XAML。
答案 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的类......