【问题标题】:Xamarin android oxyplot having issues with device rotating and axisXamarin android oxyplot 存在设备旋转和轴问题
【发布时间】:2016-11-05 06:21:27
【问题描述】:

我是移动开发的新手。我熟悉 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 });

任何帮助将不胜感激

【问题讨论】:

    标签: c# android xamarin.android oxyplot


    【解决方案1】:

    如果您想启用滚动,请尝试在您的地块周围使用 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,
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多