2

我想创建一个没有任何轴可见的 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>

在此处输入图像描述

4

2 回答 2

4

oxyplot 轴文档中所述:

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

因此,正如@JohnSrit 所说,您必须在绘图模型中添加“不可见”轴,如下所示:

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

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

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

于 2016-06-14T13:44:56.640 回答
1

使用 IsAxisVisible 属性。

在 XAML 中:

<oxy:LinearAxis IsAxisVisible="False"/>

在 C# 中:

plot.Axes[0].IsAxisVisible = false;
于 2016-06-08T14:00:24.693 回答