OxyPlot - Как удалить Оси

Я хотел бы создать представление 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>

2 ответа

Решение

Как указано в документации по осям Oxyplot:

Если оси не определены, линейные оси будут добавлены внизу и слева.

Итак, как сказал @JohnStrit, вы должны добавить "невидимую" ось к вашей модели графика, например:

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

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

Я проверил таким образом, и это работает.

Используйте свойство IsAxisVisible.

В XAML:

<oxy:LinearAxis IsAxisVisible="False"/>

В C#:

plot.Axes[0].IsAxisVisible = false;
Другие вопросы по тегам