Диаграмма набора инструментов WPF: ряд столбцов не отображается, если itemsSource меньше 2 - PullRequest
1 голос
/ 03 декабря 2011

Я использую VS2008 и WPF Toolkit для построения диаграммы.

Проблема заключается в том, что при использовании LinearAxis с ColumnSeries он строит графики только в том случае, если значение itemsSource больше 1, если я удалил LinearAxis из диаграммы.отобразит данные, даже если itemSource Count равен 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 имеют Freq> = 12 & Freq <18 </p>

Заранее спасибо, Маджед

1 Ответ

0 голосов
/ 03 декабря 2011

Если это приемлемо, вы можете проверить, есть ли одна точка в сборе данных, прежде чем связать ее с диаграммой.Если есть только один предмет, вы можете добавить дополнительную «поддельную» точку со значением 0 .

Я искал ответ на ваш вопрос, но я нашел похожий вопрос, которыйздесь спросили: WPF Toolkit (выпуск за февраль 2010 г.) Диаграмма с пустой серией столбцов, когда ItemsSource содержит только один элемент .

...