У меня есть radchart, который должен отображать две строки с отдельными значениями Y, но при загрузке он отображает две строки, но у них обоих есть значения Y, которые они должны отображать, и значения Y другой строки вт. е. диаграмма: (набор данных 1: 1,2,6,9) (набор данных 2: 1,4,6,7) (строки отображаются следующим образом: 1-1-2-4-6-6-9-7 и1-1-2-4-6-6-9-7)
мое сопоставление серий выглядит следующим образом:
<telerik:SeriesMapping LegendLabel="Line Series 1" >
<telerik:SeriesMapping.SeriesDefinition>
<telerik:StackedLineSeriesDefinition />
</telerik:SeriesMapping.SeriesDefinition>
<telerik:ItemMapping FieldName="LineYValue" DataPointMember="YValue" />
</telerik:SeriesMapping>
<telerik:SeriesMapping LegendLabel="Line Series 2" >
<telerik:SeriesMapping.SeriesDefinition>
<telerik:StackedLineSeriesDefinition />
</telerik:SeriesMapping.SeriesDefinition>
<telerik:ItemMapping FieldName="LineYValue" DataPointMember="YValue" />
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
, и в моей ViewModel у меня есть данные, загруженные следующим образом
if (salesAndQtyByHour != null)
{
STUFF.ChartModels.Charts tempChart1 = new ODA.ChartModels.Charts() { ChartTitle = "Sales And Quantity By Hour" };
foreach (var item in salesAndQtyByHour)
{
tempChart1.myCharts.Add(new STUFF.ChartModels.Chart() { LineName = "Quantity", LineXValue = item.MilitaryTime, LineYValue = item.QtyOfItems });
tempChart1.myCharts.Add(new STUFF.ChartModels.Chart() { LineName = "Basket", LineXValue = item.MilitaryTime, LineYValue = item.Basket });
}
SalesAndQtyByHour = tempChart1;
}
Я почти уверен, что это CollectionIndex, но я не уверен, как реализовать его в моем случае, я относительно новичок в этой работе.
Любая помощь будетоценены.