2

Oxyplot で RectangleBarSeries プロットを作成しています。を使用して DateTimeAxis が表示されないようにする必要があります

IsAxisVisible = false.

RectangleBarSeries プロットを作成する唯一の方法は、モデル プロパティを使用することです。モデル プロパティを使用すると、すべてのプロパティとコレクションがオーバーライドされます。これは、IsAxisVisible = false を設定しても何も行われないことを意味します。軸を非表示にできるように、Model プロパティを使用せずに RectangleBarSeries プロットを作成する他の方法はありますか?

以下は、軸を非表示にしない現在使用しているコードです。

  <oxy:Plot Width="600" Height="200" Margin="0" Model="{Binding UserPlotModel}">
                        <oxy:Plot.Axes>
                            <oxy:DateTimeAxis Position="Bottom" 
                                              StringFormat="hh:mm:ss" 
                                              IsAxisVisible="false" 
                                              Maximum="{Binding PlotTimeMax}" 
                                              Minimum="{Binding PlotTimeMin}"/>
                            <oxy:LinearAxis Position="Left" IsAxisVisible="false"/>
                        </oxy:Plot.Axes>                         
                    </oxy:Plot>
4

1 に答える 1

1

私はあなたがこのようなものが欲しいと信じています

public static void SetHiddenAxis(PlotModel yourPlotModel)
{
    var LeftAxis = new LinearAxis();
    LeftAxis.Position = AxisPosition.Left;
    LeftAxis.IsAxisVisible = false;
    yourPlotModel.Axes.Add(LeftAxis);
}
于 2015-04-13T13:31:59.047 に答える