我正在使用VS2008和WPF工具箱构建一个图表
问题是当使用LinearAxis与ColumnSeries时,它只在itemsSource计数大于1时绘制,如果我从图表中删除了LinearAxis,即使itemsSource计数为1,它也会绘制数据。
下面是我的代码: ColumnSeries colmSer2 = new ColumnSeries();
colmSer2.ItemsSource = ThierdChartList; // List Of (Freq,Count) Freq >=12 && Freq<18
colmSer2.DependentValueBinding = new Binding("COUNT");
colmSer2.IndependentValueBinding = new Binding("FREQ");
HistogramChart2.Series.Add(colmSer2);
LinearAxis lAxes3 = new LinearAxis();
lAxes3.Orientation = AxisOrientation.X;
lAxes3.Interval = .5;
lAxes3.Minimum = 12;
lAxes3.Maximum = 18;
HistogramChart2.Axes.Add(lAxes3);
ThierdChartList中所有的Frequency数据都是Freq>= 12 &Freq<18
提前感谢马吉德
如果可以接受,在将数据绑定到图表之前,您可以检查数据收集中是否有一个点。如果只有一个项目,可以添加额外的"假"点,值为0。
我正在为你的问题寻找答案,但我发现了类似的问题,在这里被问到:WPF Toolkit(2010年2月发布)当ItemsSource只有一个项目时,列系列为空的图表。