Oxyplot设置XAsis增加0.5

时间:2017-07-24 15:26:14

标签: c# oxyplot

我无法正确设置xAxis我希望间隔增加0.5:

|--|----|---|
0  0.5  1  1.5  and so on

我用这个:

PositionModel.Axes.Add(new CategoryAxis { 
    Position = AxisPosition.Bottom, Minimum = 9,
    Maximum = 28,
    Key = "XAsis", 
    MajorStep = 1, // useless ?
    MinorStep = 0.5  // useless ?
});

但是这段代码并没有产生预期的结果(相反增加1)。

除此之外,我还不知道Marjor / MinorStep到底是什么。

文档真的很轻......不幸的是

PS:我真的很不高兴看到反对票而不解释

1 个答案:

答案 0 :(得分:2)

您应该使用Axis代替CategoryAxis,它提供以下两个额外属性LabelFieldItemsSource,使用户能够自定义轴标签;从而使MinorStep中的CategoryAxis属性无效,被硬编码为1

如果您使用适当的数据添加LabelField/ItemsSouce属性,您仍然可以完成所需的操作,但使用Axis会更简单。

供参考,请查看以下源代码: https://github.com/oxyplot/oxyplot/blob/develop/Source/OxyPlot/Axes/CategoryAxis.cs