У меня есть этот XAML из образца:
<chart:RadChart.SeriesMappings>
<charting:SeriesMapping LegendLabel="Population">
<charting:ItemMapping DataPointMember="YValue" FieldName="Population" />
<charting:ItemMapping DataPointMember="XCategory" FieldName="Country" />
</charting:SeriesMapping>
<charting:SeriesMapping LegendLabel="Vehicles in circulation" ItemsSource="{Binding DataSource2}">
<charting:ItemMapping DataPointMember="YValue" FieldName="Vehicles" />
<charting:ItemMapping DataPointMember="XCategory" FieldName="Country" />
</charting:SeriesMapping>
<charting:SeriesMapping LegendLabel="Road network length (km)" ItemsSource="{Binding DataSource3}">
<charting:SeriesMapping.SeriesDefinition>
<charting:BarSeriesDefinition AxisName="Secondary" ItemLabelFormat="#Y{0,.# k}" />
</charting:SeriesMapping.SeriesDefinition>
<charting:ItemMapping DataPointMember="YValue" FieldName="RoadNetwork" />
<charting:ItemMapping DataPointMember="XCategory" FieldName="Country" />
</charting:SeriesMapping>
</chart:RadChart.SeriesMappings>
Сейчас у меня есть вся диаграмма, привязанная к одному источнику, но я вижу в примере, что можно привязать каждое отображение к другому источнику:
<charting:SeriesMapping LegendLabel="Vehicles in circulation" ItemsSource="{Binding DataSource2}">
Я пытаюсь выяснить, как это сделать программно.Поскольку мои отображения являются динамическими (я не знаю, будет ли у меня 1 или 10 или любое количество отображений), я пытаюсь установить каждое из них в коде.