OxyPlot - 如何删除轴

时间:2016-06-07 15:35:00

标签: c# wpf oxyplot lineseries

我想创建一个没有任何轴可见的Oxyplot视图。

有人能告诉我怎么做吗?

为了避免误解,我从未在剧情模型中添加任何轴。

此代码已添加轴。如何避免它们出现?

C#

        plot = new PlotModel();
        var ser = new LineSeries();
        ser.Points.Add(new DataPoint(1, 1));
        plot.Series.Add(ser);

XAML

<oxy:PlotView Background="Transparent" Model="{Binding plot}"</oxy:PlotView>

enter image description here

2 个答案:

答案 0 :(得分:3)

oxyplot axes documentation中所述:

  

如果没有定义轴,则线性轴将添加到底部和   左

所以,正如@JohnStrit所说,你必须添加&#34;隐形&#34;你的情节模型的轴,如:

plot.Axes.Add(new LinearAxis()
{
    Position = AxisPosition.Bottom,
    IsAxisVisible = false
});

plot.Axes.Add(new LinearAxis()
{
    Position = AxisPosition.Left,
    IsAxisVisible = false
});

我已经检查过这种方式并且有效。

答案 1 :(得分:0)

使用IsAxisVisible属性。

在XAML中:

<oxy:LinearAxis IsAxisVisible="False"/>

在C#中:

plot.Axes[0].IsAxisVisible = false;