2016-06-07 10 views
1

Ich möchte eine Oxyplot-Ansicht ohne sichtbare Achsen erstellen.OxyPlot - So entfernen Sie Achsen

Kann mir jemand sagen, wie es geht?

Um Missverständnisse zu vermeiden, habe ich dem Plotmodel keine Achsen hinzugefügt.

Dieser Code fügt bereits Achsen hinzu. Wie man vermeidet, dass sie gezeigt werden?

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

Antwort

3

Wie bereits erwähnt in in oxyplot axes documentation:

Wenn keine Achsen definiert sind, werden Linearachsen nach unten hinzugefügt werden und links.

So, wie @JohnStrit sagte, müssen Sie „unsichtbar“ Achse zu Ihrem Grundstück Modell hinzufügen, wie folgt aus:

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

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

Ich habe diese Art und Weise ausgecheckt und es funktioniert.

+0

Works. Ich denke, das ist ein Fehler, aber wenn ich Position = AxisPosition.None setze. Ich bekomme die Achsen trotzdem. Deshalb funktionierte es nicht für mich. Vielen Dank! – user2799180

0

Verwenden Sie die IsAxisVisible Eigenschaft.

In XAML:

<oxy:LinearAxis IsAxisVisible="False"/> 

In C#:

plot.Axes[0].IsAxisVisible = false; 
+0

Vielen Dank für Ihre Antwort, aber ich habe nie eine Achse hinzugefügt, so kann ich nicht seine Sichtbarkeit auf false setzen. – user2799180

+0

Ohne davon verrückt zu werden, wäre eine gute Lösung, einige Achsen zu Ihrem Grundstück hinzuzufügen. Es würde Ihnen volle Kontrolle über ihr Verhalten geben, aber immer noch die coole OxyPlot-Funktionalität von Zoom, Pan usw. in Ihrem Plot beibehalten. –

+0

Wie geht das? Ich kann dem plotmodel Achsen hinzufügen, aber wenn ich ihnen sage, dass sie nicht sichtbar sein sollen, erzeugt oxyplot dasselbe wie wenn keine Achsen an das Plotmodel gebunden wären. – user2799180