问题描述
我正在使用 OxyPlot.Wpf 并且需要一个仅显示整数主要步骤的轴。
OxyPlot.Wpf.Axis
没有 MinimumMajorStep
(OxyPlot.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 相同的值)。