WPF工具箱图表:如果itemsSource小于2,列系列将不作图



我正在使用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只有一个项目时,列系列为空的图表。

最新更新