我正在创建一个RectangleBarSeries图与Oxyplot。我需要我的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>
发布于 2015-04-13 13:31:59
我相信你想要这样的东西
public static void SetHiddenAxis(PlotModel yourPlotModel)
{
var LeftAxis = new LinearAxis();
LeftAxis.Position = AxisPosition.Left;
LeftAxis.IsAxisVisible = false;
yourPlotModel.Axes.Add(LeftAxis);
}
https://stackoverflow.com/questions/24347695
复制相似问题