линейная диаграмма отображает значения для обеих линий - PullRequest
0 голосов
/ 17 июня 2011

У меня есть 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, но я не уверен, как реализовать его в моем случае, я относительно новичок в этой работе.

Любая помощь будетоценены.

1 Ответ

1 голос
/ 23 июня 2011

Существует свойство ItemsSource объекта SeriesMapping.Вы можете отправить каждый отдельный набор данных в соответствующий SeriesMapping.Артикул: http://www.telerik.com/help/silverlight/radchart-populating-with-data-series-mapping-items-source.html

...