【问题标题】:How to set binding for a chart mapping's itemdatasource in Telerik RadChart?如何在 Telerik RadChart 中为图表映射的 itemdatasource 设置绑定?
【发布时间】:2012-04-04 05:33:11
【问题描述】:

我有这个来自示例的 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 个或任意数量的映射)我试图在后面的代码中设置每一个。

【问题讨论】:

    标签: silverlight data-binding telerik


    【解决方案1】:

    这是这个问题的答案:

    BindingOperations.SetBinding(mapping, SeriesMapping.ItemsSourceProperty, new Binding("DataSource2"));
    

    mapping 是一个新的 SeriesMapping()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 2018-08-05
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多