OxyPlot.Wpf 整数轴 - 没有 MinimumMajorStep 属性

问题描述

我正在使用 OxyPlot.Wpf 并且需要一个显示整数主要步骤的轴。 OxyPlot.Wpf.Axis 没有 MinimumMajorStepOxyPlot.Axis 有)。是否有一种简单的方法可以实现所需的目标?

解决方法

我找到了答案: OxyPlot.Wpf.Axis 有一个公共成员 InternalAxis,它是一个 OxyPlot.Axis,所以我所要做的就是在适当的地方添加以下代码:

axis.InternalAxis.MinimumMajorStep = 1;
,

我相信我正确理解了您的问题。为此,您可以使用轴的 MajorStep 属性。

例如,来自 Xaml

<oxy:Plot.Axes>
    <oxy:LinearAxis Position="Bottom" MajorStep="5" Minimum="0" Maximum="100"/>
</oxy:Plot.Axes>

或者来自 ViewModel

 var yAxis = new LinearAxis
            {
                Position = AxisPosition.Bottom,Maximum = 100,Minimum = 0,MajorStep = 5
            };

如果您还想要 Minor Ticks,您可以另外设置 MinorStep="5"(与 MajorStep 相同的值)。