禁用Teechart Monodroid上的平移和缩放

时间:2012-09-05 10:01:13

标签: android xamarin.android teechart

我创建了一个继承自Steema.TeeChart.TChart的类我试图禁用平移和缩放,我有下面的代码,但它仍然允许用户平移和放大设备。

public class BaseChart : TChart
{
    public BaseChart(Context context, string headerTitle)
        : base(context)
    {
        _headerTitle = headerTitle;
        SetDefaults();
    }

    private void SetDefaults()
    {
        Chart.Zoom.Allow = false;
        Chart.Panning.Allow = ScrollModes.None;
        Zoom.Allow = false;
        Panning.Allow = ScrollModes.None;
    }
}

1 个答案:

答案 0 :(得分:1)

TeeChart .NET标准缩放&目前,在Mono for Android版本中,滚动工作无效。我们计划在我们的问题跟踪系统中支持将来的版本功能请求TM63016321。最近我们为MfA实现了一项新功能,它禁用了缩放和滚动功能:

  tChart1.Zoom.Style = Steema.TeeChart.ZoomStyles.None;

更新:已实施新的 Zoom.Style 选项: ZoomStyles.Classic 。现在,您可以选择是否要切换缩放,平移以及两者都支持哪些方向。一个maintenance release has been published supporting that。新版本解释了如何在包含的缩放/平移教程中使用 ZoomStyles.Classic ,例如:

tChart1.Zoom.Allow = true; 
tChart1.Zoom.Direction = Steema.TeeChart.ZoomDirections.Both; 
tChart1.Panning.Allow = Steema.TeeChart.ScrollModes.Horizontal;