下の図のようなグラフを作成したいと思います。唯一の問題は、データがすべてのバーで常に同じであることです。どうすればこれを修正できますか??
C# コード:
List<List<KeyValuePair<string, int>>> list = new List<List<KeyValuePair<string, int>>>();
list = ncBUS.DonneesChartNCparMois(year);
DataPointSeries series0 = (DataPointSeries)lineChart.Series[0];
DataPointSeries series1 = (DataPointSeries)lineChart.Series[1];
DataPointSeries series2 = (DataPointSeries)lineChart.Series[2];
series0.ItemsSource = list[0];
series1.ItemsSource = list[1];
series2.ItemsSource = list[2];
XAML :
<chartingToolkit:Chart Name="lineChart"
Title="Graphe Remblais et Pose"
VerticalAlignment="Top"
Margin="0,59,6,0"
Height="335">
<chartingToolkit:ColumnSeries Name="TNC"
Title="Total NC"
DependentValuePath="Value"
IndependentValuePath="Key">
</chartingToolkit:ColumnSeries>
<chartingToolkit:ColumnSeries Name="NCR"
Title="NC Remblais"
DependentValuePath="Value"
IndependentValuePath="Key">
</chartingToolkit:ColumnSeries>
<chartingToolkit:ColumnSeries Name="NCP"
Title="NC Pose"
DependentValuePath="Value"
IndependentValuePath="Key">
</chartingToolkit:ColumnSeries>
</chartingToolkit:Chart>
解決 :
実際、このコードは問題なく動作しています。一時的なソースリストを退避していなかったため、データが蓄積されたため、チャートの表示が奇妙に見えました!! そのため、一時リストの新しいインスタンスを作成すると問題が解決しました!!