Exemple #1
0
        public override View GetSampleContent(Context context)
        {
            var chart = new SfChart(context);

            chart.SetBackgroundColor(Color.White);
            chart.Title.Text              = "Business Growth";
            chart.Title.TextSize          = 15;
            chart.ColorModel.ColorPalette = ChartColorPalette.Natural;

            CategoryAxis categoryAxis = new CategoryAxis();

            categoryAxis.Title.Text    = "Year";
            chart.PrimaryAxis          = categoryAxis;
            chart.PrimaryAxis.Interval = 2;
            chart.PrimaryAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift;

            LogarithmicAxis logAxis = new LogarithmicAxis();

            logAxis.ShowMinorGridLines    = true;
            logAxis.MinorTicksPerInterval = 5;
            logAxis.Title.Text            = "Profit";
            chart.SecondaryAxis           = logAxis;

            LineSeries lineSeries = new LineSeries();

            lineSeries.EnableAnimation = true;
            lineSeries.ItemsSource     = MainPage.GetLogarithmicData();
            lineSeries.XBindingPath    = "XValue";
            lineSeries.YBindingPath    = "YValue";
            chart.Series.Add(lineSeries);

            lineSeries.TooltipEnabled = true;
            return(chart);
        }
        public override View GetSampleContent(Context context)
        {
            var chart = new SfChart(context);

            chart.SetBackgroundColor(Color.White);
            chart.Title.Text              = "Product X Growth [1995-2005]";
            chart.Title.TextSize          = 15;
            chart.ColorModel.ColorPalette = ChartColorPalette.Natural;

            CategoryAxis categoryAxis = new CategoryAxis();

            categoryAxis.AxisLineOffset             = 10;
            categoryAxis.PlotOffset                 = 10;
            categoryAxis.Title.Text                 = "Year";
            chart.PrimaryAxis                       = categoryAxis;
            chart.PrimaryAxis.Interval              = 2;
            chart.PrimaryAxis.EdgeLabelsDrawingMode = EdgeLabelsDrawingMode.Shift;

            LogarithmicAxis logAxis = new LogarithmicAxis();

            logAxis.ShowMinorGridLines     = true;
            logAxis.MinorTicksPerInterval  = 5;
            logAxis.Title.Text             = "Profit";
            logAxis.LabelStyle.LabelFormat = "$##.##";
            chart.SecondaryAxis            = logAxis;

            LineSeries lineSeries = new LineSeries();

            lineSeries.EnableAnimation              = true;
            lineSeries.ItemsSource                  = MainPage.GetLogarithmicData();
            lineSeries.XBindingPath                 = "XValue";
            lineSeries.YBindingPath                 = "YValue";
            lineSeries.DataMarker.ShowLabel         = false;
            lineSeries.DataMarker.ShowMarker        = true;
            lineSeries.DataMarker.MarkerHeight      = 10;
            lineSeries.DataMarker.MarkerWidth       = 10;
            lineSeries.DataMarker.MarkerStrokeWidth = 2;
            lineSeries.DataMarker.MarkerStrokeColor = Color.ParseColor("#00bdae");
            lineSeries.DataMarker.MarkerColor       = Color.White;
            chart.Series.Add(lineSeries);

            lineSeries.TooltipEnabled = true;
            return(chart);
        }