当我的X轴是时间int时,它可以完美地工作。但是当我把它作为一个字符串时,就会发生错误
我的XAML是这样的
<telerik:RadChart Name="radChartCAMois">
<telerik:RadChart.SeriesMappings>
<telerik:SeriesMapping LegendLabel="Chiffre d'affaire en DT">
<telerik:SeriesMapping.SeriesDefinition>
<telerik:Area3DSeriesDefinition/>
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings>
<telerik:ItemMapping DataPointMember="XValue" FieldName="IntValue"></telerik:ItemMapping>
<telerik:ItemMapping DataPointMember="YValue" FieldName="StringValue"></telerik:ItemMapping>
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
</telerik:RadChart>我的代码是这样的
List<MyClass> a = new List<MyClass>{new MyClass{intValue = 1,stringValue = "s1"},new MyClass{intValue = 2,stringValue = "s2"}};radChartCAMois.ItemsSource = a;
MyClass在哪里
class MyClass
{
public int intValue;
public string stringValue;
}发布于 2013-01-29 23:53:02
XValue和YValue DataPointMember-s要求其对应的FieldName为double类型。这就是为什么不能将string设置为XValue的原因。相反,您应该在类别图中使用XCategory。
http://www.telerik.com/help/wpf/radchart-features-categorical-charts.html
https://stackoverflow.com/questions/14586213
复制相似问题