4

在我的 WPF 应用程序中,我使用 OxyPlot。我将我的数据绑定到 PlotModel 并且一切正常。

我想在图表上显示每一列的值。是否可以?

作为参考,这个现场的 BarSeries 示例,我希望在每列上分别显示 2009 年、2010 年和 2011 年苹果的实际价值。即 2009Apples 列的 Value1 的值,2010Apples 的 Value2 等等。

我查看了 BarSeries 的 API(对于 WPF ColumnSeries 可以互换使用)。条形图和其他图的教程。但是在任何地方都找不到这样的东西。

我如何实现这一目标?

4

1 回答 1

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;
于 2014-01-02T16:44:49.500 回答