OxyPlot:ColumnSeries / BarSeries显示每列的值

时间:2014-01-02 16:07:20

标签: wpf stackedbarseries oxyplot

在我的WPF应用程序中,我使用OxyPlot。我将我的数据绑定到PlotModel,一切运行良好。

我想在图表上显示每列的值。有可能吗?

作为参考,这个example of BarSeries在网站上,我希望显示2009年,2010年及以后苹果的实际价值。 2011年分别列在每一栏。例如,2009Apples列的Value1值,2010Apples的Value2等等。

我查看了BarSeries的API(对于可互换使用的WPF ColumnSeries)。 Bar& S讲解其他情节。但是无法在任何地方找到这样的东西。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:6)

是的,只需设置系列的LabelFormatString属性即可。

var theSeries = new ColumnSeries();
theSeries.LabelFormatString = "{0:F2}"; // Example: 1.2311 will display like "1.23"

// Add your columns
theSeries.Items.Add(new ColumnItem(someValue);
// ...

您还可以设置名为LabelPlacement的可选属性。默认值为LabelPlacement.Outside

theSeries.LabelPlacement = LabelPlacement.Middle;