Xamarin android oxyplot 在设备旋转和轴方面存在问题

Xamarin android oxyplot having issues with device rotating and axis

我是移动开发新手。我熟悉 c#.net,所以我开始研究 xamarin。到目前为止,我可以在其中添加 2 个图表。我面临的问题如下

  1. 旋转设备时图表是固定的,即我无法滚动(见下图)

在上图中,我可以看到第一个图表,但看不到第二个完整的图表,因为滚动不起作用。如何启用滚动?

  1. 如果我在屏幕上水平或垂直滑动图表,轴会自动移动,他们不应该这样做,因为我已经将它们设置为固定值。见下图

正如您在上图中看到的那样,当我滑动图表时也会导致轴增加。我想阻止它。

波纹管是我的代码,我在其中修复了轴 maximumminimum

plotModel.Axes.Add(new LinearAxis { Position = AxisPosition.Bottom, Maximum = 10, Minimum = 0 });
plotModel.Axes.Add(new LinearAxis { Position = AxisPosition.Left, Maximum = 10, Minimum = 0 });

任何帮助将不胜感激

如果您想启用滚动,请尝试使用 ScrollViewer 包围您的地块:

<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Visible" >
    <oxy:PlotView .../>
    <oxy:PlotView .../>
</ScrollViewer>

对于你的坐标轴问题,如果你希望你的绘图坐标轴即使在缩放时也是固定的,你必须在 Axis 上使用 AbsoluteMaximumAbsoluteMinimum 属性:

plotModel.Axes.Add(new LinearAxis()
{
    Position = AxisPosition.Bottom,
    AbsoluteMaximum = 10,
    AbsoluteMinimum = 0,
});