【发布时间】:2010-11-11 13:26:47
【问题描述】:
我还没有足够的代表点来发布图像,但是给出了一个使用 ColumnSeries 的 Silverlight 4 图表示例,我如何才能使当前堆叠在彼此顶部的单个列中的每个子列坐在一起旁边?
例如,NVQ2 列显示 5 个不同位置的值列,NVQ3 列显示 5 个不同位置的值列
我需要这些位置并排放置,而不是堆叠在一起。
图表代码:
foreach (ER_Location theLocation in UserSelections.TheDataSet.ER_Locations)
{
ER_Year myYear = (ER_Year)SeriesSelection.SelectedItem;
ColumnSeries newSeries = new ColumnSeries();
newSeries.ItemsSource = UserSelections.GetDataRowsByYearAndLocation(theLocation.Location_ID, (int)myYear.Year);
newSeries.IndependentValueBinding = new System.Windows.Data.Binding("Variable_ID");
newSeries.DependentValueBinding = new System.Windows.Data.Binding("Value");
newSeries.Title = theLocation.Name;
newSeries.IsSelectionEnabled = true;
MainChart.Series.Add(newSeries);
}
更新:
这是图表目前的呈现方式:
【问题讨论】:
-
在提到图表时,您是否使用了通常意义上的“堆叠”一词?通常,图表中的多个列系列会将特定 IndependentValue 的每一列并排放置。您需要使用 StackedColumnSeries 将它们堆叠起来。
-
如果我今晚可以将我的 Rep 提升到 10,我明天会发布一张图片,直观地解释它!我现在无法发布图片。
-
添加了当前的渲染方式,也许这可以更好地说明问题。非常感谢。
标签: silverlight silverlight-4.0 charts